public async Task <IActionResult> UpdateCostumer(int id, CostumerDTO costumerDTO) { try { var costumers = await _context.Costumers .FirstOrDefaultAsync(c => c.Status && c.Id == id); if (costumers is null) { return(NotFound()); } _mapper.Map(costumerDTO, costumers); await _context.SaveChangesAsync(); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public async Task <IActionResult> Crear([FromBody] TbUsuarios Usuario) { if (!ModelState.IsValid) { return(BadRequest(ErrorHelper.GetModelStateErrors(ModelState))); } if (await _Contexto.TbUsuarios.Where(_Usuario => _Usuario.Email == Usuario.Email).AnyAsync()) { return(BadRequest(ErrorHelper.Response(400, $"El usuario {Usuario.Email} ya existe."))); } HashedPassword Contrasenia = HashHelper.Hash(Usuario.Clave); Usuario.Clave = Contrasenia.Password; Usuario.Salt = Contrasenia.Salt; _Contexto.TbUsuarios.Add(Usuario); await _Contexto.SaveChangesAsync(); return(Ok(Usuario)); }