コード例 #1
0
        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
                });
            }
        }
コード例 #2
0
        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,
                });
            }
        }