Exemplo n.º 1
0
        public IHttpActionResult Get(int id)
        {
            string accessType = "Operator_ViewAll";

            ThrowIfUserHasNoRole(accessType);
            using (OperatorQuery _operatorQuery = new OperatorQuery(Db))
            {
                var data = _operatorQuery.GetByPrimaryKey(id);
                SaveLog("Operator", "Get", JsonConvert.SerializeObject(new { primaryKey = id }));
                return(Ok(new SuccessResponse(data)));
            }
        }
        private OperatorEntryModel GetUpdateStateModel(int _operatorPK)
        {
            OperatorEntryFormData formData     = new OperatorEntryFormData();
            List <Control>        formControls = CreateFormControls(_operatorPK);
            OperatorDTO           _operatorDTO = _operatorQuery.GetByPrimaryKey(_operatorPK);

            if (_operatorDTO == null)
            {
                throw new KairosException($"Record with primary key '{_operatorDTO.Operator_PK}' is not found.");
            }

            return(new OperatorEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = _operatorDTO,
            });
        }