コード例 #1
0
 public HttpResponseMessage updateSucursal(sucursalModel sucursal)
 {
     try
     {
         using (SqlConnection conn = new SqlConnection(DatabaseConnectionString))
         {
             SqlCommand cmd = new SqlCommand("UPDATE  SUCURSAL SET  idEmpresa=@empresa, idProvincia=@provincia, idCanton=@canton, idDistrito=@distrito, detalleDireccion=@direccion, Nombre=@nombre, Estado=@estado, Imagen=@imagen WHERE idSucursal=@id", conn);
             cmd.Parameters.AddWithValue("@id", sucursal.idSucursal);
             cmd.Parameters.AddWithValue("@empresa", sucursal.idEmpresa);
             cmd.Parameters.AddWithValue("@provincia", sucursal.idProvincia);
             cmd.Parameters.AddWithValue("@canton", sucursal.idCanton);
             cmd.Parameters.AddWithValue("@distrito", sucursal.idDistrito);
             cmd.Parameters.AddWithValue("@direccion", sucursal.detalleDireccion);
             cmd.Parameters.AddWithValue("@nombre", sucursal.Nombre);
             cmd.Parameters.AddWithValue("@estado", sucursal.Estado);
             cmd.Parameters.AddWithValue("@imagen", sucursal.Imagen);
             cmd.Connection = conn;
             conn.Open();
             cmd.ExecuteReader();
             var message = Request.CreateResponse(HttpStatusCode.Created, sucursal);
             return(message);
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
コード例 #2
0
 public HttpResponseMessage deleteSucursal([FromBody] sucursalModel del)
 {
     try
     {
         using (SqlConnection conn = new SqlConnection(DatabaseConnectionString))
         {
             SqlCommand cmd = new SqlCommand("UPDATE  SUCURSAL SET  Estado=0 WHERE idSucursal=@id", conn);
             cmd.Parameters.AddWithValue("@id", del.idSucursal);
             cmd.Connection = conn;
             conn.Open();
             cmd.ExecuteReader();
             var message = Request.CreateResponse(HttpStatusCode.Created, del);
             return(message);
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
コード例 #3
0
 public HttpResponseMessage regSucursal([FromBody] sucursalModel suc)
 {
     try
     {
         using (SqlConnection conn = new SqlConnection(DatabaseConnectionString))
         {
             SqlCommand cmd1 = new SqlCommand("SELECT Nombre FROM SUCURSAL WHERE Nombre=@nombre");
             cmd1.Parameters.AddWithValue("@nombre", suc.Nombre);
             cmd1.Connection = conn;
             conn.Open();
             var reader = cmd1.ExecuteReader();
             if (reader.Read())
             {
                 conn.Close();
                 return(Request.CreateResponse(HttpStatusCode.Conflict, "That Store name already exist!"));
             }
             else
             {
                 conn.Close();
                 SqlCommand cmd = new SqlCommand("INSERT INTO SUCURSAL (idEmpresa,idProvincia,idCanton,idDistrito, detalleDireccion,Nombre,Estado) OUTPUT INSERTED.idSucursal VALUES (@empresa,@provincia,@canton,@distrito,@detalle,@nombre,@estado)", conn);
                 cmd.Parameters.AddWithValue("@empresa", suc.idEmpresa);
                 cmd.Parameters.AddWithValue("@provincia", suc.idProvincia);
                 cmd.Parameters.AddWithValue("@canton", suc.idCanton);
                 cmd.Parameters.AddWithValue("@distrito", suc.idDistrito);
                 cmd.Parameters.AddWithValue("@detalle", suc.detalleDireccion);
                 cmd.Parameters.AddWithValue("@nombre", suc.Nombre);
                 cmd.Parameters.AddWithValue("@estado", suc.Estado);
                 cmd.Connection = conn;
                 conn.Open();
                 //cmd.ExecuteReader();
                 var message = Request.CreateResponse(HttpStatusCode.Created, serial.singleserialize(cmd.ExecuteReader()));
                 return(message);
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }