public ProjectUpdateHandler(GlobalSolusindoDb db, tblM_User user, ProjectValidator projectValidator, ProjectFactory projectFactory, ProjectQuery projectQuery, AccessControl accessControl) : base(db, user) { this.projectValidator = projectValidator; this.projectFactory = projectFactory; this.projectQuery = projectQuery; this.projectEntryDataProvider = new ProjectEntryDataProvider(db, user, accessControl, projectQuery); }
public IHttpActionResult GetForm(int id) { if (id > 0) { ThrowIfUserHasNoRole(readRole); } using (ProjectEntryDataProvider projectEntryDataProvider = new ProjectEntryDataProvider(Db, ActiveUser, AccessControl, new ProjectQuery(Db))) { var data = projectEntryDataProvider.Get(id); SaveLog("Project", "GetForm", JsonConvert.SerializeObject(new { primaryKey = id })); return(Ok(new SuccessResponse(data))); } }