Esempio n. 1
0
 bool checkPermis(T_Equipment obj, int actionUser, bool isOwner)
 {
     if (isOwner)
     {
         return(true);
     }
     return(obj.CreatedUser == actionUser);
 }
Esempio n. 2
0
        public ResponseBase Update(ModelEquipment model, int companyId, List <string> a, bool isOwner)
        {
            ResponseBase result = new ResponseBase();

            result.IsSuccess = false;
            try
            {
                using (db = new IEDEntities())
                {
                    if (!CheckEquipmentName(model.Name, model.Id, model.CompanyId))
                    {
                        result.IsSuccess = false;
                        result.Errors.Add(new Error()
                        {
                            MemberName = "UpdateEquipment", Message = "Trùng Tên. Vui lòng chọn lại"
                        });
                    }
                    else
                    {
                        T_Equipment obj = db.T_Equipment.FirstOrDefault(x => x.Id == model.Id && !x.IsDeleted);
                        if (obj != null)
                        {
                            if (!checkPermis(obj, model.ActionUser, isOwner))
                            {
                                result.IsSuccess = false;
                                result.Errors.Add(new Error()
                                {
                                    MemberName = "update", Message = "Bạn không phải là người tạo thiết bị này nên bạn không cập nhật được thông tin cho thiết bị này."
                                });
                            }
                            else
                            {
                                obj.Code             = model.Code;
                                obj.Name             = model.Name;
                                obj.Expend           = model.Expend;
                                obj.EquipmentGroupId = model.EquipmentGroupId;
                                obj.EquipmentTypeId  = model.EquipmentTypeId;
                                obj.Description      = model.Description;
                                obj.CompanyId        = model.CompanyId;
                                obj.UpdatedDate      = DateTime.Now;
                                obj.UpdatedUser      = model.ActionUser;

                                var id    = db.T_EquipmentAttribute.FirstOrDefault(x => !x.IsDeleted && x.EquipmentId == obj.Id).Id;
                                var eAttr = db.T_EquipmentAttribute.FirstOrDefault(x => !x.IsDeleted && x.Id == id);
                                eAttr.Id = id;
                                eAttr.EquipmentTypeId = obj.EquipmentTypeId;
                                eAttr.EquipmentId     = obj.Id;
                                if (!string.IsNullOrEmpty(a[0]))
                                {
                                    eAttr.Column1 = a[0];
                                }
                                if (!string.IsNullOrEmpty(a[1]))
                                {
                                    eAttr.Column2 = a[1];
                                }
                                if (!string.IsNullOrEmpty(a[2]))
                                {
                                    eAttr.Column3 = a[2];
                                }
                                if (!string.IsNullOrEmpty(a[3]))
                                {
                                    eAttr.Column4 = a[3];
                                }
                                if (!string.IsNullOrEmpty(a[4]))
                                {
                                    eAttr.Column5 = a[4];
                                }
                                if (!string.IsNullOrEmpty(a[5]))
                                {
                                    eAttr.Column6 = a[5];
                                }
                                if (!string.IsNullOrEmpty(a[6]))
                                {
                                    eAttr.Column7 = a[6];
                                }
                                if (!string.IsNullOrEmpty(a[7]))
                                {
                                    eAttr.Column8 = a[7];
                                }
                                if (!string.IsNullOrEmpty(a[8]))
                                {
                                    eAttr.Column9 = a[8];
                                }
                                if (!string.IsNullOrEmpty(a[9]))
                                {
                                    eAttr.Column10 = a[9];
                                }
                                if (!string.IsNullOrEmpty(a[10]))
                                {
                                    eAttr.Column11 = a[10];
                                }
                                if (!string.IsNullOrEmpty(a[11]))
                                {
                                    eAttr.Column12 = a[11];
                                }
                                if (!string.IsNullOrEmpty(a[12]))
                                {
                                    eAttr.Column13 = a[12];
                                }
                                if (!string.IsNullOrEmpty(a[13]))
                                {
                                    eAttr.Column14 = a[13];
                                }
                                if (!string.IsNullOrEmpty(a[14]))
                                {
                                    eAttr.Column15 = a[14];
                                }
                                if (!string.IsNullOrEmpty(a[15]))
                                {
                                    eAttr.Column16 = a[15];
                                }
                                if (!string.IsNullOrEmpty(a[16]))
                                {
                                    eAttr.Column17 = a[16];
                                }
                                if (!string.IsNullOrEmpty(a[17]))
                                {
                                    eAttr.Column18 = a[17];
                                }
                                if (!string.IsNullOrEmpty(a[18]))
                                {
                                    eAttr.Column19 = a[18];
                                }
                                if (!string.IsNullOrEmpty(a[19]))
                                {
                                    eAttr.Column20 = a[19];
                                }
                                eAttr.UpdatedDate = DateTime.Now;
                                eAttr.UpdatedUser = model.ActionUser;
                                db.SaveChanges();
                                result.IsSuccess = true;
                            }
                        }
                        else
                        {
                            result.IsSuccess = false;
                            result.Errors.Add(new Error()
                            {
                                MemberName = "UpdateEquipment", Message = "Thông tin nhập không đúng Vui lòng kiểm tra lại!"
                            });
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Esempio n. 3
0
        public ResponseBase Create(ModelEquipment model, int companyId, List <string> a)
        {
            ResponseBase result = new ResponseBase();

            result.IsSuccess = false;
            try
            {
                using (db = new IEDEntities())
                {
                    if (model != null)
                    {
                        if (CheckEquipmentName(model.Name, model.Id, model.CompanyId))
                        {
                            var obj = new T_Equipment();
                            Parse.CopyObject(model, ref obj);
                            obj.CreatedUser          = model.ActionUser;
                            obj.CreatedDate          = DateTime.Now;
                            obj.T_EquipmentAttribute = new Collection <T_EquipmentAttribute>();

                            var eAtt = new T_EquipmentAttribute();
                            eAtt.EquipmentTypeId = obj.EquipmentTypeId;
                            eAtt.CreatedDate     = DateTime.Now;
                            eAtt.CreatedUser     = obj.CreatedUser;
                            eAtt.T_Equipment     = obj;
                            if (!string.IsNullOrEmpty(a[0]))
                            {
                                eAtt.Column1 = a[0];
                            }
                            if (!string.IsNullOrEmpty(a[1]))
                            {
                                eAtt.Column2 = a[1];
                            }
                            if (!string.IsNullOrEmpty(a[2]))
                            {
                                eAtt.Column3 = a[2];
                            }
                            if (!string.IsNullOrEmpty(a[3]))
                            {
                                eAtt.Column4 = a[3];
                            }
                            if (!string.IsNullOrEmpty(a[4]))
                            {
                                eAtt.Column5 = a[4];
                            }
                            if (!string.IsNullOrEmpty(a[5]))
                            {
                                eAtt.Column6 = a[5];
                            }
                            if (!string.IsNullOrEmpty(a[6]))
                            {
                                eAtt.Column7 = a[6];
                            }
                            if (!string.IsNullOrEmpty(a[7]))
                            {
                                eAtt.Column8 = a[7];
                            }
                            if (!string.IsNullOrEmpty(a[8]))
                            {
                                eAtt.Column9 = a[8];
                            }
                            if (!string.IsNullOrEmpty(a[9]))
                            {
                                eAtt.Column10 = a[9];
                            }
                            if (!string.IsNullOrEmpty(a[10]))
                            {
                                eAtt.Column11 = a[10];
                            }
                            if (!string.IsNullOrEmpty(a[11]))
                            {
                                eAtt.Column12 = a[11];
                            }
                            if (!string.IsNullOrEmpty(a[12]))
                            {
                                eAtt.Column13 = a[12];
                            }
                            if (!string.IsNullOrEmpty(a[13]))
                            {
                                eAtt.Column14 = a[13];
                            }
                            if (!string.IsNullOrEmpty(a[14]))
                            {
                                eAtt.Column15 = a[14];
                            }
                            if (!string.IsNullOrEmpty(a[15]))
                            {
                                eAtt.Column16 = a[15];
                            }
                            if (!string.IsNullOrEmpty(a[16]))
                            {
                                eAtt.Column17 = a[16];
                            }
                            if (!string.IsNullOrEmpty(a[17]))
                            {
                                eAtt.Column18 = a[17];
                            }
                            if (!string.IsNullOrEmpty(a[18]))
                            {
                                eAtt.Column19 = a[18];
                            }
                            if (!string.IsNullOrEmpty(a[19]))
                            {
                                eAtt.Column20 = a[19];
                            }
                            obj.T_EquipmentAttribute.Add(eAtt);
                            db.T_Equipment.Add(obj);
                            db.SaveChanges();
                            result.IsSuccess = true;
                        }
                        else
                        {
                            result.IsSuccess = false;
                            result.Errors.Add(new Error()
                            {
                                MemberName = "Create Equipment", 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 Equipment", Message = "Đối Tượng Không tồn tại"
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Esempio n. 4
0
 public ActionResult SubmitForm(T_Equipment t_Equipment)
 {
     equipmentBLL.SubmitForm(t_Equipment);
     return(Success("操作成功"));
 }