Example #1
0
 public JsonResult AddUpdateAdditionalDetailsMessageImplementation(AdditionalDetailsMessageImplementationModel model)
 {
     if (ModelState.IsValid)
     {
         return(Json(AdditionalDetailsMessageImplementationService.Instance.SaveAdditionalDetailsMessageImplementation(model, GetUserInfo().iUserId)));
     }
     else
     {
         return(Json(new { Status = false, Message = string.Join(",", ModelState.Values.SelectMany(z => z.Errors).Select(z => z.ErrorMessage)) }));
     }
 }
 //save AdditionalDetailsMessageImplementation
 public object SaveAdditionalDetailsMessageImplementation(AdditionalDetailsMessageImplementationModel model, int iUserId)
 {
     try
     {
         using (var db = new SeaManifestEntities())
         {
             var data = db.tblAdditionalDetailsMessageImplementationMaps.Where(z => z.iAdditionalDetailsId == model.iAdditionalDetailsId).SingleOrDefault();
             if (data != null)
             {
                 data.iMessageImplementationId = model.iMessageImplementationId;
                 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 tblAdditionalDetailsMessageImplementationMap
                 {
                     iMessageImplementationId = model.iMessageImplementationId,
                     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.tblAdditionalDetailsMessageImplementationMaps.Add(data);
                 db.SaveChanges();
             }
             return(new { Status = true, Message = "Additional Details saved successfully!" });
         }
     }
     catch (Exception)
     {
         return(new { Status = false, Message = "Something went wrong" });
     }
 }