public ResponseBase InsertOrUpdate(P_Phase model) { var rs = new ResponseBase(); rs.IsSuccess = true; try { using (var db = new PMSEntities()) { if (CheckExists(model.Id, model.Name, db) != null) { rs.IsSuccess = false; rs.Messages.Add(new Message() { Title = "Lỗi Trùng tên", msg = "Tên đã tồn tại vui lòng chọn Tên khác." }); } else { if (model.Id == 0) { db.P_Phase.Add(model); } else { var obj = db.P_Phase.FirstOrDefault(x => !x.IsDeleted && x.Id == model.Id); if (obj != null) { obj.Index = model.Index; obj.Name = model.Name; obj.IsShow = model.IsShow; obj.Note = model.Note; } else { rs.IsSuccess = false; rs.Messages.Add(new Message() { Title = "Lỗi", msg = "cập nhật thông tin thất bại" }); } } } if (rs.IsSuccess) { db.SaveChanges(); rs.IsSuccess = true; rs.Messages.Add(new Message() { Title = "Thông Báo", msg = "Lưu thành công." }); } } } catch (Exception ex) { throw ex; } return(rs); }