private bool CheckExists(PhuTungModel PhuTung, HMSEntities db) { H_PhuTung obj = null; if (!string.IsNullOrEmpty(PhuTung.Ma)) { obj = db.H_PhuTung.FirstOrDefault(x => !x.IsDeleted && x.Id != PhuTung.Id && x.Code.Trim().ToUpper().Equals(PhuTung.Ma.Trim().ToUpper())); } return(obj != null ? true : false); }
public ResponseModel InsertOrUpdate(string connectString, PhuTungModel model) { var result = new ResponseModel(); result.IsSuccess = true; using (var db = new HMSEntities(connectString)) { if (!CheckExists(model, db)) { H_PhuTung phutung = null; if (model.Id == 0) { phutung = new H_PhuTung() { Code = model.Ma, Name = model.Ten, Quantities = model.SoLuong, Price_Out = model.GiaBan, Price_In = model.GiaMua, Note = model.Note }; db.H_PhuTung.Add(phutung); } else { var found = db.H_PhuTung.FirstOrDefault(x => !x.IsDeleted && x.Id == model.Id); if (found != null) { found.Code = model.Ma; found.Name = model.Ten; found.Quantities = model.SoLuong; found.Price_In = model.GiaMua; found.Price_Out = model.GiaBan; found.Note = model.Note; } else { result.IsSuccess = false; result.sms = "Phụ tùnng xe đã bị xóa hoặc không tồn tại trong hệ thống.!"; } } if (result.IsSuccess) { db.SaveChanges(); } } else { result.IsSuccess = false; result.sms = "Mã này đã tồn tại trong hệ thống. Vui lòng chọn lại mã khác."; } return(result); } }
public JsonResult Save(PhuTungModel model) { var rs = BLLPhuTung.Instance.InsertOrUpdate(App_Global.AppGlobal.Connectionstring, model); return(Json(rs)); }