public async Task <IActionResult> TrackingRecordUpdate(TrackingRecordUpdateDto model) { if (ModelState.IsValid) { TrackingRecord trackingRecord = await trackingRecordGenericService.GetByIdAsync(model.Id); if (trackingRecord != null) { trackingRecord.Transfer(model); trackingRecord.UpdateUserId = appUserSessionService.Get().Id; await trackingRecordGenericService.UpdateAsync(trackingRecord); return(Json(new { IsOk = true, Massage = "Ürün Guncellendi" })); } else { ModelState.AddModelError("", "Lütfen verileri manipüle etmeyiniz"); string messages = ModelState.GetErrorsString(); return(Json(new { IsOk = false, Massage = messages })); } } else { ModelState.AddModelError("", "Lütfen gerekli tüm alanları doldurun."); string messages = ModelState.GetErrorsString(); return(Json(new { IsOk = false, Massage = messages })); } }
public async Task <IViewComponentResult> InvokeAsync(UpdateModalViewModel model) { ViewBag.ModalModel = new ModalViewModel(model.Name, model.Submit); TrackingRecord trackingRecord = await trackingRecordService.GetByIdAsync(model.Id); TrackingRecordUpdateDto vm = trackingRecord != null?mapper.Map <TrackingRecordUpdateDto>(trackingRecord) : new TrackingRecordUpdateDto(); return(View(vm)); }