public SOWTrackResultUpdateHandler(GlobalSolusindoDb db, tblM_User user, SOWTrackResultValidator sowTrackResultValidator, SOWTrackResultFactory sowTrackResultFactory, SOWTrackResultQuery sowTrackResultQuery, AccessControl accessControl) : base(db, user) { this.sowTrackResultValidator = sowTrackResultValidator; this.sowTrackResultFactory = sowTrackResultFactory; this.sowTrackResultQuery = sowTrackResultQuery; this.sowTrackResultEntryDataProvider = new SOWTrackResultEntryDataProvider(db, user, accessControl, sowTrackResultQuery); }
public IHttpActionResult GetForm(int id) { //string accessType = "SOWTrackResult_ViewAll"; //if (id > 0) // ThrowIfUserHasNoRole(accessType); using (SOWTrackResultEntryDataProvider sowTrackResultEntryDataProvider = new SOWTrackResultEntryDataProvider(Db, ActiveUser, AccessControl, new SOWTrackResultQuery(Db))) { var data = sowTrackResultEntryDataProvider.Get(id); SaveLog("SOWTrackResult", "GetForm", JsonConvert.SerializeObject(new { primaryKey = id })); return(Ok(new SuccessResponse(data))); } }