public CostCreateHandler(GlobalSolusindoDb db, tblM_User user, CostValidator costValidator, CostFactory costFactory, CostQuery costQuery, AccessControl accessControl) : base(db, user) { this.costValidator = costValidator; this.costFactory = costFactory; this.costQuery = costQuery; this.costEntryDataProvider = new CostEntryDataProvider(db, user, accessControl, costQuery); }
public IHttpActionResult GetForm(int id) { if (id > 0) { ThrowIfUserHasNoRole(readRole); } using (CostEntryDataProvider costEntryDataProvider = new CostEntryDataProvider(Db, ActiveUser, AccessControl, new CostQuery(Db))) { var data = costEntryDataProvider.Get(id); SaveLog("Cost", "GetForm", JsonConvert.SerializeObject(new { primaryKey = id })); return(Ok(new SuccessResponse(data))); } }