public async Task <IActionResult> Post(Usuarios usuario) { if (!ModelState.IsValid) { return(BadRequest(ErrorHelper.GetModelStateErrors(ModelState))); } if (await context.Usuarios.Where(x => x.userName == usuario.userName).AnyAsync()) { return(BadRequest(ErrorHelper.Response(400, "el usaurio {usuario.userName} ya existe."))); } HashedPassword Password = HashHelper.Hash(usuario.password); usuario.password = Password.Password; usuario.sal = Password.Salt; context.Usuarios.Add(usuario); await context.SaveChangesAsync(); return(Ok(new UsuarioVM() { usuarioId = usuario.usuarioId, userName = usuario.userName })); }
public async Task <IActionResult> Post([Bind("Nombre,Rfid")] Empleado empleado) { if (!ModelState.IsValid) { return(BadRequest(ErrorHelper.GetModelStateErrors(ModelState))); } if (await context.Empleado.Where(x => x.Rfid == empleado.Rfid).AnyAsync()) { return(BadRequest(ErrorHelper.Response(400, "el rfid ya existe"))); } empleado.Habilitado = true; context.Add(empleado); await context.SaveChangesAsync(); return(Created($"/empleado/{empleado.Id}", empleado)); }
public async Task <IActionResult> Post([Bind("EmpleadoId")] Ingresos ingreso) { if (!ModelState.IsValid) { return(BadRequest(ErrorHelper.GetModelStateErrors(ModelState))); } ingreso.Fecha = DateTime.Now; context.Add(ingreso); await context.SaveChangesAsync(); return(Created($"/ingresos/{ingreso.RegistroId}", ingreso)); }