Ejemplo n.º 1
0
        public IHttpActionResult Post(IssueLogStatusTypeAddRequest model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                ItemResponse <int> response = new ItemResponse <int>
                {
                    Item = _issueLogStatusTypeService.Post(model)
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                _errorLogService.Post(new ErrorLogAddRequest
                {
                    ErrorSourceTypeId = 1,
                    Message           = ex.Message,
                    StackTrace        = ex.StackTrace,
                    Title             = "Error in " + GetType().Name + " " + System.Reflection.MethodBase.GetCurrentMethod().Name
                });

                return(BadRequest(ex.Message));
            }
        }
Ejemplo n.º 2
0
        //POST CALL
        public int Post(IssueLogStatusTypeAddRequest model)
        {
            int id = 0;

            DataProvider.ExecuteNonQuery("dbo.Logs_IssueLogStatusType_Insert",
                                         inputParamMapper: (SqlParameterCollection paramCollection) =>
            {
                paramCollection.AddWithValue("@TypeName", model.TypeName);
                paramCollection.AddWithValue("@TypeDescription", model.TypeDescription);

                //TO GET NEW ID OUT/BACK
                SqlParameter paramId = new SqlParameter("@Id", SqlDbType.Int);
                paramId.Direction    = ParameterDirection.Output;
                paramId.Value        = id;
                paramCollection.Add(paramId);
            },
                                         returnParameters: (SqlParameterCollection parameterCollection) =>
            {
                int.TryParse(parameterCollection["@Id"].Value.ToString(), out id);
            });

            return(id);
        }