Untitled
unknown
csharp
4 years ago
2.1 kB
8
Indexable
public async Task<UpdateDeicingTreatmentResponse> Handle(UpdateDeicingTreatmentRequest request, CancellationToken cancellationToken) { //достаём запись из бд var treatment = _context.DeIcingTreatments.FirstOrDefault(x => x.Id == request.Id); if (treatment == null) { return new UpdateDeicingTreatmentResponse { IsSuccessful = false }; } //Изменяем поля записи с помощью трекинга treatment.IsSigned = request.IsSigned; treatment.Percent = request.Percent; treatment.SecondTitle = request.SecondTitle; treatment.StageConcentration = request.StageConcentration; treatment.ThreatmentStage = request.ThreatmentStage; treatment.TreatmentCompleted = request.TreatmentCompleted; treatment.TreatmentIsChecked = request.TreatmentIsChecked; treatment.FirstTitle = request.FirstTitle; treatment.LiquidType = request.LiquidType; treatment.SignedPosition = request.SignedPosition; treatment.SignedFIO = request.SignedFIO; treatment.WeatherType = request.WeatherType; treatment.EditReason = request.EditReason; treatment.Status = request.Status; treatment.TreatmentType = request.TreatmentType; // обновляем изменения _context.SaveChanges(); if (request.Images != null) { var images = request.Images.Select(x => new Image { Url = x.Url, Comment = x.Comment, TaskId = treatment.Id, TaskType = Common.Entities.Domain.Enums.TaskType.DeicingTreatment, }); _context.Images.AddRange(images); } return new UpdateDeicingTreatmentResponse { IsSuccessful = true }; }
Editor is loading...