public async Task <ActionResult <UserToken> > Post([FromBody] ComercioCreacionDTO comercioCreacionDTO) { try { var entidad = mapper.Map <Usuario>(comercioCreacionDTO); context.Add(entidad); // var dtoLectura = mapper.Map<ComercioDTO>(entidad); var userinfo = new UserInfo() { Email = comercioCreacionDTO.Email, Password = comercioCreacionDTO.Contraseña, Nombre = comercioCreacionDTO.Nombre }; await context.SaveChangesAsync(); // return new CreatedAtRouteResult("obtenerComercio", new { id = entidad.Id }, dtoLectura); return(ConstruirToken(userinfo)); } catch (Exception e) { return(Content(e.ToString())); } // return await Post<ComercioCreacionDTO, Usuario, ComercioDTO>(comercioCreacionDTO, "obtenerComercio"); }
public async Task <ActionResult> Put(int id, [FromBody] ComercioCreacionDTO comercioCreacionDTO) { return(await Put <ComercioCreacionDTO, Usuario>(id, comercioCreacionDTO)); }