public JsonResult AddUpdateAdditionalDetailsMasterConsignment(AdditionalDetailsMasterConsignmentModel model) { if (ModelState.IsValid) { return(Json(AdditionalDetailsMasterConsignmentService.Instance.SaveAdditionalDetailsMasterConsignment(model, GetUserInfo().iUserId))); } else { return(Json(new { Status = false, Message = string.Join(",", ModelState.Values.SelectMany(z => z.Errors).Select(z => z.ErrorMessage)) })); } }
//save AdditionalDetailsMasterConsignment public object SaveAdditionalDetailsMasterConsignment(AdditionalDetailsMasterConsignmentModel model, int iUserId) { try { using (var db = new SeaManifestEntities()) { var data = db.tblAdditionalDetailsMasterConsignmentMaps.Where(z => z.iAdditionalDetailsId == model.iAdditionalDetailsId).SingleOrDefault(); if (data != null) { data.iMasterConsignmentId = model.iMasterConsignmentId; data.sTagRef = model.sTagRef; data.dRefSerialNo = model.dRefSerialNo; data.sInfoType = model.sInfoType; data.sInfoQualifier = model.sInfoQualifier; data.sInfoCd = model.sInfoCd; data.sInfoText = model.sInfoText; data.sInfoMsr = model.sInfoMsr; data.dtInfoDate = model.sInfoDate.ToDate(); data.iActionBy = iUserId; data.dtActionDate = DateTime.Now; db.Entry(data).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } else { data = new tblAdditionalDetailsMasterConsignmentMap { iMasterConsignmentId = model.iMasterConsignmentId, sTagRef = model.sTagRef, dRefSerialNo = model.dRefSerialNo, sInfoType = model.sInfoType, sInfoQualifier = model.sInfoQualifier, sInfoCd = model.sInfoCd, sInfoText = model.sInfoText, sInfoMsr = model.sInfoMsr, dtInfoDate = model.sInfoDate.ToDate(), iActionBy = iUserId, dtActionDate = DateTime.Now, }; db.tblAdditionalDetailsMasterConsignmentMaps.Add(data); db.SaveChanges(); } return(new { Status = true, Message = "Additional Details saved successfully!" }); } } catch (Exception) { return(new { Status = false, Message = "Something went wrong" }); } }