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); }
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))); } }
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); }
public DeliveryAreaEntryDataProvider(GlobalSolusindoDb db, tblM_User user, AccessControl accessControl, DeliveryAreaQuery deliveryAreaQuery) : base(db, user) { this.accessControl = accessControl; this.deliveryAreaQuery = deliveryAreaQuery; }