public ActionResult Create(BundleModel model) { ResponseJson response = new ResponseJson(); try { if (!ModelState.IsValid) { return Json(Globals.SetValidationError(ModelState)); } UpdatedInfoModel updatedInfo = new UpdatedInfoModel() { Comment = "Bundle Created", Type = 1, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id }; using (AppDB db = new AppDB()) { DAL.Bundle bundle = new DAL.Bundle() { Id = Guid.NewGuid(), StyleId = model.StyleId, BarCode = Globals.GetBarCode(), CreatedBy = CurrentUser.Id, KnittingMachine = model.KnittingMachine, OperatorId = model.OperatorId, Status = 0, CreatedAt = DateTime.Now, Quantity = model.Quantity, UpdateInfo = new JavaScriptSerializer().Serialize(updatedInfo) }; db.Bundles.Add(bundle); db.SaveChanges(); //EmailSender.SendToCHWUser(model.Email, login, login, model.Surname, "Sector Executive Officer"); } } catch (Exception ex) { response.IsError = true; response.Id = -6; } return Json(response); }
public ActionResult SaveChange(BundleModel model) { ResponseJson response = new ResponseJson(); try { if (!ModelState.IsValid) { return Json(Globals.SetValidationError(ModelState)); } UpdatedInfoModel updatedInfo = new UpdatedInfoModel() { Comment = "Update Style", Type = 2, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id }; using (AppDB db = new AppDB()) { var bundle = db.Bundles.Where(s => s.Id == model.Id).SingleOrDefault(); if (bundle != null) { bundle.StyleId = model.StyleId; bundle.OperatorId = model.OperatorId; bundle.KnittingMachine = model.KnittingMachine; bundle.Quantity = model.Quantity; bundle.UpdateInfo += "," + new JavaScriptSerializer().Serialize(updatedInfo); db.SaveChanges(); } else { response.IsError = true; response.Id = -3; } //EmailSender.SendToCHWUser(model.Email, login, login, model.Surname, "Sector Executive Officer"); } } catch (Exception ex) { response.IsError = true; response.Id = -6; } return Json(response); }