public PositionCreateHandler(GlobalSolusindoDb db, tblM_User user, PositionValidator positionValidator, PositionFactory positionFactory, PositionQuery positionQuery, AccessControl accessControl) : base(db, user) { this.positionValidator = positionValidator; this.positionFactory = positionFactory; this.positionQuery = positionQuery; this.positionEntryDataProvider = new PositionEntryDataProvider(db, user, accessControl, positionQuery); }
public IHttpActionResult GetForm(int id) { string accessType = "Position_ViewAll"; ThrowIfUserCannotAccess(accessType); using (PositionEntryDataProvider positionEntryDataProvider = new PositionEntryDataProvider(Db, ActiveUser, AccessControl, new PositionQuery(Db))) { var data = positionEntryDataProvider.Get(id); SaveLog("Position", "GetForm", JsonConvert.SerializeObject(new { primaryKey = id })); return(Ok(new SuccessResponse(data))); } }