public ActionResult PopulateServiceCharges(string pianoServiceCode) { try { Guid guidId = Guid.Parse(pianoServiceCode); PianoCharges charges = Db.PianoCharges.Where(x => x.Id == guidId). FirstOrDefault(); if (charges != null) { return(Json(new { key = true, charges = charges.Amount }, JsonRequestBehavior.AllowGet)); } return(Json(new { key = false }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { key = false }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Save(NewPianoChargesVm vm) { try { if (vm.Id == null) { PianoCharges pianoCharge = new PianoCharges() { Id = Guid.NewGuid(), Code = vm.Code, Details = vm.Details, Amount = vm.Amount, CreatedAt = DateTime.Now, CreatedBy = LoggedInUser?.UserName }; Db.PianoCharges.Add(pianoCharge); } else { var pianoCharge = Db.PianoCharges.FirstOrDefault(x => x.Id == vm.Id); pianoCharge.Code = vm.Code; pianoCharge.Details = vm.Details; pianoCharge.Amount = vm.Amount; } Db.SaveChanges(); return(Json(new JsonResponse() { IsSucess = true }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new JsonResponse() { IsSucess = false, ErrorMessage = ex.Message }, JsonRequestBehavior.AllowGet)); } }