public BTSStatusUpdateHandler(GlobalSolusindoDb db, tblM_User user, BTSStatusValidator btsStatusValidator, BTSStatusFactory btsStatusFactory, BTSStatusQuery btsStatusQuery, AccessControl accessControl) : base(db, user) { this.btsStatusValidator = btsStatusValidator; this.btsStatusFactory = btsStatusFactory; this.btsStatusQuery = btsStatusQuery; this.btsStatusEntryDataProvider = new BTSStatusEntryDataProvider(db, user, accessControl, btsStatusQuery); }
public IHttpActionResult Get(int id) { string accessType = "BTSStatus_ViewAll"; ThrowIfUserHasNoRole(accessType); using (BTSStatusQuery btsStatusQuery = new BTSStatusQuery(Db)) { var data = btsStatusQuery.GetByPrimaryKey(id); SaveLog("BTSStatus", "Get", JsonConvert.SerializeObject(new { primaryKey = id })); return(Ok(new SuccessResponse(data))); } }
public BTSStatusEntryDataProvider(GlobalSolusindoDb db, tblM_User user, AccessControl accessControl, BTSStatusQuery btsStatusQuery) : base(db, user) { this.accessControl = accessControl; this.btsStatusQuery = btsStatusQuery; }