public ResponseBase Update(ModelEquipmentType model) { ResponseBase result = new ResponseBase(); result.IsSuccess = false; try { using (db = new IEDEntities()) { if (!CheckEquipmentTypeName(model.Name, model.Id, model.CompanyId)) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "UpdateEquipmentType", Message = "Trùng Tên. Vui lòng chọn lại" }); } else { T_EquipmentType obj = db.T_EquipmentType.FirstOrDefault(x => x.Id == model.Id && !x.IsDeleted); if (obj != null) { // obj.Code = model.Code; obj.Name = model.Name; obj.Description = model.Description; obj.CompanyId = model.CompanyId; obj.UpdatedDate = DateTime.Now; obj.UpdatedUser = model.ActionUser; db.SaveChanges(); result.IsSuccess = true; } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "UpdateEquipmentType", 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 Save(ModelEquipmentType model) { ResponseBase responseResult; try { if (isAuthenticate) { model.CompanyId = UserContext.CompanyId; model.ActionUser = UserContext.UserID; if (model.Id == 0) { responseResult = BLLEquipmentType.Instance.Create(model); } else { responseResult = BLLEquipmentType.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)); }
public ResponseBase Create(ModelEquipmentType model) { ResponseBase result = new ResponseBase(); result.IsSuccess = false; try { if (model != null) { using (db = new IEDEntities()) { if (CheckEquipmentTypeName(model.Name, model.Id, model.CompanyId)) { var obj = new T_EquipmentType(); Parse.CopyObject(model, ref obj); obj.CreatedUser = model.ActionUser; obj.CreatedDate = DateTime.Now; if (obj.EquipTypeDefaultId != null) { var default_attr = db.T_EquipTypeAttr_Default.Where(x => x.EquipType_DefaultId == obj.EquipTypeDefaultId); if (default_attr != null && default_attr.Count() > 0) { T_EquipmentTypeAttribute eAttr = null; obj.T_EquipmentTypeAttribute = new Collection <T_EquipmentTypeAttribute>(); int i = 1; foreach (var item in default_attr) { eAttr = new T_EquipmentTypeAttribute(); eAttr.T_EquipmentType = obj; eAttr.Name = item.Name; eAttr.EquipTypeAtrrDefault_Id = item.Id; eAttr.OrderIndex = i; eAttr.IsUseForTime = true; eAttr.IsDefault = true; eAttr.CreatedUser = obj.CreatedUser; eAttr.CreatedDate = obj.CreatedDate; obj.T_EquipmentTypeAttribute.Add(eAttr); i++; } } } db.T_EquipmentType.Add(obj); db.SaveChanges(); result.IsSuccess = true; } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Create EquipmentType", Message = "Tên Đã Tồn Tại,Vui Lòng Chọn Tên Khác" }); } } } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Create EquipmentType", Message = "Đối Tượng Không tồn tại" }); } } catch (Exception ex) { throw ex; } return(result); }