Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Provider #143

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Add Provider #143

wants to merge 1 commit into from

Conversation

diegospinedi
Copy link

Description

Aquí deberías agregar un resumen del trabajo que realizaste.

Issues

Aquí deberías contar si tuviste algún problema o en el caso de que reportaste un issue.

Ej:
Related to #(issue)
Fixes # (issue)

Opinion

Si querés dejar algún comentario al respecto: improvements, mistakes, weaknesses.


public string Email { get; set; }

public List<Product> OfferedProducts { get; set; }
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

En el DTO estas incluyendo una entity directo, que problemas te podría generar eso?

public Provider Post([FromBody] ProviderDTO value)
{
TryValidateModel(value);
var provider = service.Create(mapper.Map<Provider>(value));
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Te falto descomentar el mappeo del Provider-ProviderDTO, por lo que todos los mappeos que se realicen van a fallar. Esta bueno que más allá de los test automáticos, se haga por lo menos una prueba básica de los nuevos endpoints, verificando que hagan lo que dicen hacer. Swagger UI es una interfaz amigable para probarlos.

/// <param name="id">provider id to edit.</param>
/// <param name="value">provider information.</param>
[HttpPut("{id}")]
public void Put(string id, [FromBody] ProviderDTO value)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

En el caso de que ocurra un error, se te ocurre alguna forma de manejar la respuesta para el consumidor de la API? LINK
Que controles en este caso podrías hacer para evitar una excepción?
Además estaría bueno dejar guardada información en algun lado si surge un error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants