public DoCheckIn(GlobalSolusindoDb db, tblM_User user, CheckInValidator checkInValidator, CheckInFactory checkInFactory, CheckInQuery checkInQuery, AccessControl accessControl) : base(db, user) { this.checkInValidator = checkInValidator; this.checkInFactory = checkInFactory; this.checkInQuery = checkInQuery; this.checkInEntryDataProvider = new CheckInEntryDataProvider(db, user, accessControl, checkInQuery); }
public IHttpActionResult GetForm(int id) { //string accessType = "CheckIn_ViewAll"; //if (id > 0) // ThrowIfUserHasNoRole(accessType); using (CheckInEntryDataProvider checkInEntryDataProvider = new CheckInEntryDataProvider(Db, ActiveUser, AccessControl, new CheckInQuery(Db))) { var data = checkInEntryDataProvider.Get(id); SaveLog("CheckIn", "GetForm", JsonConvert.SerializeObject(new { primaryKey = id })); return(Ok(new SuccessResponse(data))); } }