public IzinCutiUpdateHandler(GlobalSolusindoDb db, tblM_User user, IzinCutiValidator izinCutiValidator, IzinCutiFactory izinCutiFactory, IzinCutiQuery izinCutiQuery, AccessControl accessControl) : base(db, user) { this.izinCutiValidator = izinCutiValidator; this.izinCutiFactory = izinCutiFactory; this.izinCutiQuery = izinCutiQuery; this.izinCutiEntryDataProvider = new IzinCutiEntryDataProvider(db, user, accessControl, izinCutiQuery); }
public IHttpActionResult GetForm(int id) { if (id > 0) { ThrowIfUserHasNoRole(readRole); } using (IzinCutiEntryDataProvider izinCutiEntryDataProvider = new IzinCutiEntryDataProvider(Db, ActiveUser, AccessControl, new IzinCutiQuery(Db))) { var data = izinCutiEntryDataProvider.Get(id); SaveLog("IzinCuti", "GetForm", JsonConvert.SerializeObject(new { primaryKey = id })); return(Ok(new SuccessResponse(data))); } }