public ResponseBase Create(ModelEquipmentTypeAttribute model) { ResponseBase rs = new ResponseBase(); rs.IsSuccess = false; try { if (model != null) { using (db = new IEDEntities()) { if (CheckEquipmentTypeAttributeName(model.Name, model.Id)) { if (CheckNumberOFEquipmentTypeAtt(model.EquipmentTypeId)) { var obj = new T_EquipmentTypeAttribute(); Parse.CopyObject(model, ref obj); obj.CreatedUser = model.ActionUser; obj.CreatedDate = DateTime.Now; db.T_EquipmentTypeAttribute.Add(obj); db.SaveChanges(); rs.IsSuccess = true; } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Create EquipmentTypeAttribute", Message = "Số Thuộc Tính Đã Tối Đa.Không Thể Thêm Nữa" }); } } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Create EquipmentTypeAttribute", Message = "Tên Đã Tồn Tại,Vui Lòng Chọn Tên Khác" }); } } } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Create EquipmentTypeAttribute", Message = "Đối Tượng Không tồn tại" }); } } catch (Exception ex) { rs.IsSuccess = false; throw ex; } return(rs); }
public ResponseBase Update(ModelEquipmentTypeAttribute model) { ResponseBase result = new ResponseBase(); result.IsSuccess = false; try { using (db = new IEDEntities()) { if (!CheckEquipmentTypeAttributeName(model.Name, model.Id)) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "UpdateEquipmentTypeAttribute", Message = "Trùng Tên. Vui lòng chọn lại" }); } else { T_EquipmentTypeAttribute obj = db.T_EquipmentTypeAttribute.FirstOrDefault(x => x.Id == model.Id && !x.IsDeleted); if (obj != null) { if (!obj.IsDefault) { obj.Name = model.Name; obj.OrderIndex = model.OrderIndex; } obj.IsUseForTime = model.IsUseForTime; obj.UpdatedDate = DateTime.Now; obj.UpdatedUser = model.ActionUser; db.SaveChanges(); result.IsSuccess = true; } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "UpdateEquipmentTypeAttribute", Message = "Thông tin nhập không đúng Vui lòng kiểm tra lại!" }); } } } } catch (Exception ex) { throw ex; } return(result); }
public JsonResult SaveETypeAttr(ModelEquipmentTypeAttribute model) { ResponseBase responseResult; try { if (isAuthenticate) { model.ActionUser = UserContext.UserID; if (model.Id == 0) { responseResult = BLLEquipmentTypeAttribute.Instance.Create(model); } else { responseResult = BLLEquipmentTypeAttribute.Instance.Update(model); } if (!responseResult.IsSuccess) { JsonDataResult.Result = "ERROR"; JsonDataResult.ErrorMessages.AddRange(responseResult.Errors); } else { JsonDataResult.Result = "OK"; } } } catch (Exception ex) { //add error JsonDataResult.Result = "ERROR"; JsonDataResult.ErrorMessages.Add(new Error() { MemberName = "Update ", Message = "Lỗi: " + ex.Message }); } return(Json(JsonDataResult)); }