public JsonResult AddUpdateAdditionalDetailsHouseCargo(AdditionalDetailsHouseCargoModel model) { if (ModelState.IsValid) { return(Json(AdditionalDetailsHouseCargoService.Instance.SaveAdditionalDetailsHouseCargo(model, GetUserInfo().iUserId))); } else { return(Json(new { Status = false, Message = string.Join(",", ModelState.Values.SelectMany(z => z.Errors).Select(z => z.ErrorMessage)) })); } }
//save AdditionalDetailsHouseCargo public object SaveAdditionalDetailsHouseCargo(AdditionalDetailsHouseCargoModel model, int iUserId) { try { using (var db = new SeaManifestEntities()) { var data = db.tblAdditionalDetailsHouseCargoMaps.Where(z => z.iAdditionalDetailsId == model.iAdditionalDetailsId).SingleOrDefault(); if (data != null) { data.iHouseCargoDescId = model.iHouseCargoDescId; 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 tblAdditionalDetailsHouseCargoMap { iHouseCargoDescId = model.iHouseCargoDescId, 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.tblAdditionalDetailsHouseCargoMaps.Add(data); db.SaveChanges(); } return(new { Status = true, Message = "Additional Details saved successfully!" }); } } catch (Exception) { return(new { Status = false, Message = "Something went wrong" }); } }