Код: Выделить всё
protected override async Task OnInitializedAsync()
{
try
{
_model = await BudgetReleaseRequestProviderService.GetMeetingById(MeetingId);
var meetingRequestsIds = await BudgetReleaseRequestProviderService.GetMeetingDetailsForMeeting(_model.Id);
var selectedRequestIds = meetingRequestsIds.Select(s => s.RequestId).ToArray();
var meetingRequests = (await BudgetReleaseRequestProviderService.GetAllRequests())
.Where(w => selectedRequestIds.Contains(w.Id)).ToList();
_requestsData = new List(meetingRequests.Cast());
}
catch (Exception e)
{
LoadingStatus = $"Error while loading meeting #{MeetingId}. Error: {e.Message}";
Console.WriteLine(e);
}
}
Ошибки:
- CS1662 Невозможно преобразовать лямбда-выражение в предполагаемый тип делегата, поскольку некоторые возвращаемые типы в блоке не могут быть неявно преобразованы в возвращаемый тип делегата
- CS0131 Левая часть присваивания должна быть переменной, свойством или indexer
Классы:
public class MeetingRequestActionViewModel: BudgetReleaseRequestViewModel
{}
public partial class BudgetReleaseRequestViewModel
{
public long Id { get; set; }
[Required]
[Display(Name = "Description")]
public string Description { get; set; }
[Required]
[Display(Name = "Amount")]
[DataType(DataType.Currency)]
public decimal Amount { get; set; }
public string RequesterId { get; set; }
[Display(Name = "Budget Owner")]
public string BudgetOwnerId { get; set; }
[Required]
[Display(Name = "Submission Date")]
[DateTodayAndOnwards(ErrorMessage = "This date cannot be before today.")]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "dd/MMM/yyyy")]
public DateTime SubmissionDate { get; set; }
}
< /code>
только для этой страницы я решил создать модель представления, основанную на существующей, и добавить два необходимых поля. Вот почему есть разговор.
Подробнее здесь: https://stackoverflow.com/questions/655 ... e-of-retur
Мобильная версия