public int Insert(EntrepreneursAddRequest model, int userId) { int id = 0; _dataProvider.ExecuteNonQuery("dbo.Entrepreneurs_Insert", inputParamMapper : delegate(SqlParameterCollection parms) { SqlParameter parm = new SqlParameter(); parm.ParameterName = "@Id"; parm.SqlDbType = SqlDbType.Int; parm.Direction = ParameterDirection.Output; parms.Add(parm); parms.AddWithValue("@UserId", userId); parms.AddWithValue("@IndustryTypeId", model.IndustryTypeId); parms.AddWithValue("@CompanyStatusId", model.CompanyStatusId); parms.AddWithValue("@HasSecurityClearance", model.HasSecurityClearance); parms.AddWithValue("@HasInsurance", model.HasInsurance); parms.AddWithValue("@HasBonds", model.HasBonds); parms.AddWithValue("@SpecializedEquipment", model.SpecializedEquipment); parms.AddWithValue("@ImageUrl", model.ImageUrl); }, returnParameters : delegate(SqlParameterCollection parms) { Int32.TryParse(parms["@Id"].Value.ToString(), out id); }); return(id); }
public ActionResult <ItemResponse <int> > Insert(EntrepreneursAddRequest model) { try { int id = _entrepreneursService.Insert(model, _authService.GetCurrentUserId()); ItemResponse <int> resp = new ItemResponse <int>(); resp.Item = id; return(Created201(resp)); } catch (System.Exception ex) { Logger.LogError(ex.ToString()); return(StatusCode(500, new ErrorResponse(ex.Message))); } }