public int DoSaveData(FormCollection form, int?ID = null) { int identityId = 0; TEAM saveModel; using (var db = new RITUAL()) { if (ID == 0) { saveModel = new TEAM(); saveModel.BUD_ID = UserProvider.Instance.User.ID; saveModel.BUD_DT = DateTime.UtcNow.AddHours(8); } else { saveModel = db.TEAM.Where(s => s.ID == ID).FirstOrDefault(); } bool tryStatus = false; bool status = true; if (bool.TryParse(form["fSt"], out tryStatus)) { status = Convert.ToBoolean(form["fSt"]); } saveModel.MAP_AREA_ID = Convert.ToInt32(form["area"]); saveModel.MAP_CITY_ID = Convert.ToInt32(form["city"]); saveModel.COMPANY_NM = form["companyName"]; saveModel.ADDR = form["addr"]; saveModel.CONTACT = form["contact"]; saveModel.PHONE = form["phone"]; saveModel.SQ = Convert.ToInt32(form["sq"]); saveModel.DISABLED = status; saveModel.UP_DT = DateTime.UtcNow.AddHours(8); saveModel.UP_ID = UserProvider.Instance.User.ID; PublicMethodRepository.FilterXss(saveModel); if (ID == 0) { db.TEAM.Add(saveModel); } else { db.Entry(saveModel).State = EntityState.Modified; } try { db.SaveChanges(); } catch (Exception ex) { throw ex; } identityId = (int)saveModel.ID; } return(identityId); }