private CostEntryModel GetUpdateStateModel(int costPK) { CostEntryFormData formData = new CostEntryFormData(); List <Control> formControls = CreateFormControls(costPK); CostDTO costDTO = costQuery.GetByPrimaryKey(costPK); if (costDTO == null) { throw new KairosException($"Record with primary key '{costPK}' is not found."); } var costKategori = new CostKategoriQuery(Db).GetByPrimaryKey(costDTO.KategoriCost_FK); if (costKategori != null) { formData.CostKategoris.Add(costKategori); } return(new CostEntryModel() { FormData = formData, FormControls = formControls, Model = costDTO, }); }
public CostKategoriCreateHandler(GlobalSolusindoDb db, tblM_User user, CostKategoriValidator costKategoriValidator, CostKategoriFactory costKategoriFactory, CostKategoriQuery costKategoriQuery, AccessControl accessControl) : base(db, user) { this.costKategoriValidator = costKategoriValidator; this.costKategoriFactory = costKategoriFactory; this.costKategoriQuery = costKategoriQuery; this.costKategoriEntryDataProvider = new CostKategoriEntryDataProvider(db, user, accessControl, costKategoriQuery); }
public IHttpActionResult Get(int id) { ThrowIfUserHasNoRole(readRole); using (CostKategoriQuery costKategoriQuery = new CostKategoriQuery(Db)) { var data = costKategoriQuery.GetByPrimaryKey(id); SaveLog("CostKategori", "Get", JsonConvert.SerializeObject(new { primaryKey = id })); return(Ok(new SuccessResponse(data))); } }
public CostKategoriEntryDataProvider(GlobalSolusindoDb db, tblM_User user, AccessControl accessControl, CostKategoriQuery costKategoriQuery) : base(db, user) { this.accessControl = accessControl; this.costKategoriQuery = costKategoriQuery; }