public async Task <Response> Existe(LavadoActivoEmpleado lavadoActivoEmpleado) { try { var lista = await db.LavadoActivoEmpleado .Where(w => w.IdLavadoActivoItem == lavadoActivoEmpleado.IdLavadoActivoItem && w.IdEmpleado == lavadoActivoEmpleado.IdEmpleado ).ToListAsync(); if (lista != null && lista.Count > 0) { return(new Response { IsSuccess = true }); } return(new Response { IsSuccess = false }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }
public async Task <Response> InsertarLavadoActivosEmpleados([FromBody] LavadoActivoEmpleadoViewModel lavadoActivoEmpleadoViewModel) { try { foreach (var item in lavadoActivoEmpleadoViewModel.ListaLavadoActivoItemViewModel) { var registro = new LavadoActivoEmpleado { IdLavadoActivoItem = item.IdLavadoActivoItem, IdEmpleado = lavadoActivoEmpleadoViewModel.DatosBasicosEmpleadoViewModel.IdEmpleado, Valor = item.Valor, Fecha = DateTime.Now }; Response existe = await Existe(registro); if (!existe.IsSuccess && existe.Message != null) { db.LavadoActivoEmpleado.Add(registro); } else { return(new Response { IsSuccess = false, Message = Mensaje.ErrorEditarDatos, }); } } await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.GuardadoSatisfactorio, }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion, }); } }