コード例 #1
0
 public DeliveryAreaCreateHandler(GlobalSolusindoDb db, tblM_User user, DeliveryAreaValidator deliveryAreaValidator, DeliveryAreaFactory deliveryAreaFactory, DeliveryAreaQuery deliveryAreaQuery, AccessControl accessControl) : base(db, user)
 {
     this.deliveryAreaValidator         = deliveryAreaValidator;
     this.deliveryAreaFactory           = deliveryAreaFactory;
     this.deliveryAreaQuery             = deliveryAreaQuery;
     this.deliveryAreaEntryDataProvider = new DeliveryAreaEntryDataProvider(db, user, accessControl, deliveryAreaQuery);
 }
コード例 #2
0
 public IHttpActionResult Get(int id)
 {
     ThrowIfUserHasNoRole(readRole);
     using (DeliveryAreaQuery deliveryAreaQuery = new DeliveryAreaQuery(Db))
     {
         var data = deliveryAreaQuery.GetByPrimaryKey(id);
         SaveLog("DeliveryArea", "Get", JsonConvert.SerializeObject(new { primaryKey = id }));
         return(Ok(new SuccessResponse(data)));
     }
 }
コード例 #3
0
        private ProjectEntryFormData CreateFormData(ProjectDTO projectDTO)
        {
            if (projectDTO == null)
            {
                return(new ProjectEntryFormData());
            }

            ProjectEntryFormData formData = new ProjectEntryFormData();

            var _operator = new OperatorQuery(this.Db).GetByPrimaryKey(projectDTO.Operator_FK);

            if (_operator != null)
            {
                formData.Operators.Add(_operator);
            }

            var deliveryArea = new DeliveryAreaQuery(this.Db).GetByPrimaryKey(projectDTO.DeliveryArea_FK);

            if (deliveryArea != null)
            {
                formData.DeliveryAreas.Add(deliveryArea);
            }

            var vendor = new VendorQuery(this.Db).GetByPrimaryKey(projectDTO.Vendor_FK);

            if (vendor != null)
            {
                formData.Vendors.Add(vendor);
            }

            bool projectManagerIsExist = (projectDTO.User_FK != null);

            if (projectManagerIsExist)
            {
                var user = new UserQuery(this.Db).GetByPrimaryKey((int)projectDTO.User_FK);
                if (user != null)
                {
                    formData.Users.Add(user);
                }
            }

            return(formData);
        }
コード例 #4
0
 public DeliveryAreaEntryDataProvider(GlobalSolusindoDb db, tblM_User user, AccessControl accessControl, DeliveryAreaQuery deliveryAreaQuery) : base(db, user)
 {
     this.accessControl     = accessControl;
     this.deliveryAreaQuery = deliveryAreaQuery;
 }