public async Task <IActionResult> Put(Guid id, EditVendorTaskRequest request) { request.Id = id; var result = await _vendorTaskService.EditVendorTaskAsync(request); return(Ok(result)); }
public async Task <VendorTaskResponse> EditVendorTaskAsync(EditVendorTaskRequest request) { var existingTask = await _vendorTaskRepository.GetAsync(request.Id); if (existingTask == null) { throw new ArgumentException($"Entity with {request.Id} is not present"); } var entity = _vendorTaskMapper.Map(request); var result = _vendorTaskRepository.Update(entity); await _vendorTaskRepository.UnitOfWork.SaveChangesAsync(); return(_vendorTaskMapper.Map(result)); }
public VendorTask Map(EditVendorTaskRequest request) { if (request == null) { return(null); } var verdorTask = new VendorTask { Id = request.Id, Name = request.Name, Description = request.Description, Status = request.Status, ColorStatus = request.ColorStatus }; return(verdorTask); }