public void Update(SupplementAddRequest model)
        {
            string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;

            using (SqlConnection conn = new SqlConnection(connStr))
            {
                conn.Open();
                if (conn.State == System.Data.ConnectionState.Open)
                {
                    string sqlCmd = "Supplemnt_Update";

                    using (SqlCommand cmd = new SqlCommand(sqlCmd, conn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@Id", model.Id);
                        cmd.Parameters.AddWithValue("@SupplementName", model.SupplementName);
                        cmd.Parameters.AddWithValue("@SupplementImageUrl", model.SupplementImageUrl);
                        cmd.Parameters.AddWithValue("@Brand", model.Brand);
                        cmd.Parameters.AddWithValue("@Description", model.Description);
                        cmd.Parameters.AddWithValue("@Price", model.Price);

                        cmd.ExecuteNonQuery();
                    }
                }
            }
        }
        public SupplementAddRequest SelectById(int id)
        {
            SupplementAddRequest viewModel = new SupplementAddRequest();
            string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;

            using (SqlConnection conn = new SqlConnection(connStr))
            {
                conn.Open();
                if (conn.State == System.Data.ConnectionState.Open)
                {
                    string sqlCmd = "Supplemnt_SelectById";

                    using (SqlCommand cmd = new SqlCommand(sqlCmd, conn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@Id", id);
                        SqlDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                        if (reader.Read())
                        {
                            int index = 0;
                            viewModel.Id                 = reader.GetInt32(index++);
                            viewModel.SupplementName     = reader.GetString(index++);
                            viewModel.SupplementImageUrl = reader.GetString(index++);
                            viewModel.Brand              = reader.GetString(index++);
                            viewModel.Description        = reader.GetString(index++);
                            viewModel.Price              = reader.GetString(index++);

                            return(viewModel);
                        }
                        else
                        {
                            return(null);
                        }
                    }
                }
                else
                {
                    return(null);
                }
            }
        }
Exemple #3
0
 public HttpResponseMessage UpdateSupplement(SupplementAddRequest model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             SupplementService svc = new SupplementService();
             svc.Update(model);
             SuccessResponse resp = new SuccessResponse();
             return(Request.CreateResponse(HttpStatusCode.OK, resp));
         }
         else
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
        public int?Insert(SupplementAddRequest model)
        {
            string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;

            using (SqlConnection conn = new SqlConnection(connStr))
            {
                conn.Open();
                if (conn.State == System.Data.ConnectionState.Open)
                {
                    string sqlCmd = "Supplemnt_Insert";

                    using (SqlCommand cmd = new SqlCommand(sqlCmd, conn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        SqlParameter parm = new SqlParameter();
                        parm.SqlDbType     = System.Data.SqlDbType.Int;
                        parm.Direction     = System.Data.ParameterDirection.Output;
                        parm.ParameterName = "@Id";

                        cmd.Parameters.Add(parm);
                        cmd.Parameters.AddWithValue("@SupplementName", model.SupplementName);
                        cmd.Parameters.AddWithValue("@SupplementImageUrl", model.SupplementImageUrl);
                        cmd.Parameters.AddWithValue("@Brand", model.Brand);
                        cmd.Parameters.AddWithValue("@Description", model.Description);
                        cmd.Parameters.AddWithValue("@Price", model.Price);

                        cmd.ExecuteNonQuery();

                        int id = (int)cmd.Parameters["@Id"].Value;

                        return(id);
                    }
                }
                else
                {
                    return(null);
                }
            }
        }
Exemple #5
0
        public HttpResponseMessage InsertSupplement(SupplementAddRequest model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    SupplementService svc = new SupplementService();
                    int?id = svc.Insert(model);
                    ItemResponse <int?> resp = new ItemResponse <int?>();
                    resp.Item = id;

                    return(Request.CreateResponse(HttpStatusCode.OK, resp));
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        public List <SupplementAddRequest> SelectAll()
        {
            List <SupplementAddRequest> result = new List <SupplementAddRequest>();
            string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;

            using (SqlConnection conn = new SqlConnection(connStr))
            {
                conn.Open();
                if (conn.State == System.Data.ConnectionState.Open)
                {
                    string sqlCmd = "Supplemnt_GetAll";
                    using (SqlCommand cmd = new SqlCommand(sqlCmd, conn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;

                        SqlDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                        while (reader.Read())
                        {
                            SupplementAddRequest viewModel = new SupplementAddRequest();
                            int index = 0;
                            viewModel.Id                 = reader.GetInt32(index++);
                            viewModel.SupplementName     = reader.GetString(index++);
                            viewModel.SupplementImageUrl = reader.GetString(index++);
                            viewModel.Brand              = reader.GetString(index++);
                            viewModel.Description        = reader.GetString(index++);
                            viewModel.Price              = reader.GetString(index++);
                            result.Add(viewModel);
                        }
                        return(result);
                    }
                }
                else
                {
                    return(null);
                }
            }
        }