Esempio n. 1
0
        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 }));
            }
        }
Esempio n. 2
0
        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));
        }