예제 #1
0
        public GenericAnswer GetObjEntidad(EntidadesModel entity)
        {
            GenericAnswer response;

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    Value = entity.id, ParameterName = "@id"
                },
            };
            response = connectionManager.GetObject <EntidadesModel>(getObjectEntidad, parameters);

            return(response);
        }
예제 #2
0
        public GenericAnswer CreateEntidad(EntidadesModel entity)
        {
            GenericAnswer response = new GenericAnswer();

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    Value = entity.nombre, ParameterName = "@nombre"
                },
                new SqlParameter {
                    Value = entity.direccion, ParameterName = "@direccion"
                },
                new SqlParameter {
                    Value = entity.telefono, ParameterName = "@telefono"
                },
                new SqlParameter {
                    Value = entity.ciudad, ParameterName = "@ciudad"
                },
                new SqlParameter {
                    Value = entity.pais, ParameterName = "@pais"
                },
                new SqlParameter {
                    Value = entity.correo, ParameterName = "@correo"
                },
                new SqlParameter {
                    SqlDbType = SqlDbType.Int, Direction = ParameterDirection.Output, ParameterName = "@OutIdEntidad"
                }
            };
            string messageError = string.Empty;

            connectionManager.AcctionRun(insertEntidad, ref messageError, parameters);
            if (Convert.ToInt32(parameters[parameters.Length - 1].Value.ToString()) > 0)
            {
                entity.id = Convert.ToInt32(parameters[parameters.Length - 1].Value.ToString());
            }
            if (!string.IsNullOrEmpty(messageError))
            {
                response.error      = messageError;
                response.successful = false;

                return(response);
            }
            response.error      = messageError;
            response.entity     = entity;
            response.successful = true;

            return(response);
        }
예제 #3
0
        public GenericAnswer UpdateEntidad(EntidadesModel entity)
        {
            GenericAnswer response = new GenericAnswer();

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    Value = entity.id, ParameterName = "@id"
                },
                new SqlParameter {
                    Value = entity.nombre, ParameterName = "@nombre"
                },
                new SqlParameter {
                    Value = entity.direccion, ParameterName = "@direccion"
                },
                new SqlParameter {
                    Value = entity.telefono, ParameterName = "@telefono"
                },
                new SqlParameter {
                    Value = entity.ciudad, ParameterName = "@ciudad"
                },
                new SqlParameter {
                    Value = entity.pais, ParameterName = "@pais"
                },
                new SqlParameter {
                    Value = entity.correo, ParameterName = "@correo"
                },
            };
            string messageError = string.Empty;

            connectionManager.AcctionRun(updateEntidad, ref messageError, parameters);
            if (!string.IsNullOrEmpty(messageError))
            {
                response.error      = messageError;
                response.successful = false;

                return(response);
            }
            response.error      = messageError;
            response.entity     = entity;
            response.successful = true;

            return(response);
        }
예제 #4
0
 public IActionResult UpdateEntidad([FromBody] EntidadesModel entidad)
 {
     return(Ok(EntidadesRepositorio.UpdateEntidad(entidad)));
 }
예제 #5
0
 public IActionResult GetObjEntidad([FromBody] EntidadesModel entidad)
 {
     return(Ok(EntidadesRepositorio.GetObjEntidad(entidad)));
 }
예제 #6
0
 public GenericAnswer DeleteEntidad(EntidadesModel entity)
 {
     throw new NotImplementedException();
 }