//[ValidateAntiForgeryToken] public JsonResult CreateEdit(DocumentViewModel document) { document.CreatedBy = Convert.ToInt32(Session["UserLoginId"]); document.UpdatedBy = Convert.ToInt32(Session["UserLoginId"]); Mst_DocumentMaster tblDocument = new Mst_DocumentMaster(); try { if (document.ID <= 0) { var data = dd._context.Mst_DocumentMaster.Where(u => u.Doc_DocumentName == document.DocumentName && u.Doc_Status == 1).Select(x => x.Doc_DocumentName).FirstOrDefault(); if (data != null) { ModelState.AddModelError("DocumentName", "Document Name Already Exists"); return(Json(document)); } tblDocument.Doc_Id = document.ID; tblDocument.Doc_RecordCreated = DateTime.Now; tblDocument.Doc_RecordCreatedBy = document.CreatedBy; dd._context.Mst_DocumentMaster.Add(tblDocument); } else { tblDocument = dd._context.Mst_DocumentMaster.Where(x => x.Doc_Id == document.ID).FirstOrDefault(); } tblDocument.Doc_DocumentName = document.DocumentName; tblDocument.Doc_DocumentType = document.DocumentType; tblDocument.Doc_ExpiryDateApplicable = false; if (document.ExpiryApplicableStr == "Yes") { tblDocument.Doc_ExpiryDateApplicable = true; } tblDocument.Doc_Status = document.DocumentStatus; tblDocument.Doc_RecordUpdated = DateTime.Now; tblDocument.Doc_RecordUpdatedBy = document.UpdatedBy; dd._context.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } return(Json(document)); }
public ActionResult GetDocumentById(int ID) { string operation = Session["Operation"].ToString(); ButtonVisiblity(operation); Mst_DocumentMaster tblDocument = dd._context.Mst_DocumentMaster.Where(x => x.Doc_Id == ID).FirstOrDefault(); DocumentViewModel document = new DocumentViewModel(); document.ID = tblDocument.Doc_Id; document.DocumentName = tblDocument.Doc_DocumentName; document.DocumentType = (short)tblDocument.Doc_DocumentType; document.ExpiryDateApplicable = (bool)tblDocument.Doc_ExpiryDateApplicable; document.ExpiryApplicableStr = "No"; if (document.ExpiryDateApplicable == true) { document.ExpiryApplicableStr = "Yes"; } document.DocumentStatus = (short)tblDocument.Doc_Status; document.operation = operation; ViewBag.DocumentTypeList = new SelectList(dd._context.Mst_DocumentType.ToList(), "Id", "Name"); return(View("Document", document)); }