private void PopulateModel(m_Dep model, IDictionary values) { //string ID = nameof(m_Dep.ID); string DEP_ID = nameof(m_Dep.DepID); string DEP_DESC = nameof(m_Dep.DepDesc); //string MENU_IDENTITY = nameof(m_Dep.MenuIdentity); string TRANS_DATE = nameof(m_Dep.TransDate); string CREATE_DATE = nameof(m_Dep.CreateDate); string MODIFY_BY = nameof(m_Dep.ModifyBy); if (values.Contains(DEP_ID)) { model.DepID = Convert.ToString(values[DEP_ID]); } if (values.Contains(DEP_DESC)) { model.DepDesc = Convert.ToString(values[DEP_DESC]); } //if(values.Contains(MENU_IDENTITY)) { // model.MenuIdentity = Convert.ToInt32(values[MENU_IDENTITY]); //} if (values.Contains(TRANS_DATE)) { model.TransDate = Convert.ToDateTime(values[TRANS_DATE]); } if (values.Contains(CREATE_DATE)) { model.CreateDate = Convert.ToDateTime(values[CREATE_DATE]); } if (values.Contains(MODIFY_BY)) { model.ModifyBy = Convert.ToString(values[MODIFY_BY]); } }
public IActionResult Post(string values) { if (ModelState.IsValid) { return(View("SuccessValidation")); } var model = new m_Dep(); var _values = JsonConvert.DeserializeObject <IDictionary>(values); PopulateModel(model, _values); if (!TryValidateModel(model)) { return(BadRequest(GetFullErrorMessage(ModelState))); } var result = _context.m_Dep.Add(model); _context.SaveChanges(); return(Json(result.Entity.ID)); }
public IActionResult insert(string DepDesc, DateTime CreateDate, string DepID, string[] getitem) { var identity = (ClaimsIdentity)User.Identity; IEnumerable <Claim> claims = identity.Claims; var userID = claims.FirstOrDefault(); var insertdep = new m_Dep { DepID = DepID, DepDesc = DepDesc, TransDate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")), CreateDate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")), ModifyBy = userID.Value }; _context.m_Dep.Add(insertdep); _context.SaveChanges(); for (var i = 0; i < getitem.Length; i++) { var insertdepmenu = new m_DepMenu { DepID = DepID, //DepDesc = DepDesc, MenuIdentity = Convert.ToInt32(getitem[i].ToString()), TransDate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")), CreateDate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")), ModifyBy = userID.Value }; _context.m_DepMenu.Add(insertdepmenu); _context.SaveChanges(); } return(Json(_context.m_Dep)); }