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);
 }
예제 #2
0
 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)));
     }
 }