Beispiel #1
0
        public async Task <IActionResult> Edit(TipoConjuntoNomina TipoConjuntoNomina)
        {
            if (!ModelState.IsValid)
            {
                InicializarMensaje(null);
                return(View(TipoConjuntoNomina));
            }
            Response response = new Response();

            try
            {
                if (TipoConjuntoNomina.IdTipoConjunto > 0)
                {
                    response = await apiServicio.EditarAsync <Response>(TipoConjuntoNomina, new Uri(WebApp.BaseAddress),
                                                                        "api/TipoConjuntoNomina/EditarTipoConjuntoNomina");

                    if (response.IsSuccess)
                    {
                        return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}"));
                    }
                    this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}";
                    return(View(TipoConjuntoNomina));
                }
                return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEditar}"));
            }
            catch (Exception)
            {
                return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEditar}"));
            }
        }
Beispiel #2
0
        public async Task <Response> ObtenerTipoConjuntoNomina([FromBody] TipoConjuntoNomina tipoConjuntoNomina)
        {
            try
            {
                var TipoConjuntoNomina = await db.TipoConjuntoNomina.SingleOrDefaultAsync(m => m.IdTipoConjunto == tipoConjuntoNomina.IdTipoConjunto);

                if (TipoConjuntoNomina == null)
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = Mensaje.RegistroNoEncontrado,
                    });
                }

                return(new Response
                {
                    IsSuccess = true,
                    Message = Mensaje.Satisfactorio,
                    Resultado = TipoConjuntoNomina,
                });
            }
            catch (Exception)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Error,
                });
            }
        }
Beispiel #3
0
        public async Task <Response> EliminarTipoConjuntoNomina([FromBody] TipoConjuntoNomina tipoConjuntoNomina)
        {
            try
            {
                var respuesta = await db.TipoConjuntoNomina.Where(m => m.IdTipoConjunto == tipoConjuntoNomina.IdTipoConjunto).FirstOrDefaultAsync();

                if (respuesta == null)
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = Mensaje.RegistroNoEncontrado,
                    });
                }
                db.TipoConjuntoNomina.Remove(respuesta);
                await db.SaveChangesAsync();

                return(new Response
                {
                    IsSuccess = true,
                    Message = Mensaje.Satisfactorio,
                });
            }
            catch (Exception)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.BorradoNoSatisfactorio,
                });
            }
        }
Beispiel #4
0
        public async Task <Response> PostTipoConjuntoNomina([FromBody] TipoConjuntoNomina TipoConjuntoNomina)
        {
            try
            {
                if (!await Existe(TipoConjuntoNomina))
                {
                    db.TipoConjuntoNomina.Add(TipoConjuntoNomina);
                    await db.SaveChangesAsync();

                    return(new Response
                    {
                        IsSuccess = true,
                        Message = Mensaje.Satisfactorio,
                        Resultado = TipoConjuntoNomina,
                    });
                }

                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.ExisteRegistro
                });
            }
            catch (Exception)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Error,
                });
            }
        }
Beispiel #5
0
        private async Task <bool> Existe(TipoConjuntoNomina TipoConjuntoNomina)
        {
            var bdd = TipoConjuntoNomina.Codigo.ToUpper().TrimEnd().TrimStart();
            var TipoConjuntoNominarespuesta = await db.TipoConjuntoNomina.Where(p => p.Codigo.ToUpper().TrimStart().TrimEnd() == bdd).FirstOrDefaultAsync();

            if (TipoConjuntoNominarespuesta == null || TipoConjuntoNominarespuesta.IdTipoConjunto == TipoConjuntoNomina.IdTipoConjunto)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #6
0
        public async Task <Response> EditarTipoConjuntoNomina([FromBody] TipoConjuntoNomina TipoConjuntoNomina)
        {
            try
            {
                if (await Existe(TipoConjuntoNomina))
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = Mensaje.ExisteRegistro,
                    });
                }

                var TipoConjuntoNominaActualizar = await db.TipoConjuntoNomina.Where(x => x.IdTipoConjunto == TipoConjuntoNomina.IdTipoConjunto).FirstOrDefaultAsync();

                if (TipoConjuntoNominaActualizar == null)
                {
                    return(new Response
                    {
                        IsSuccess = false,
                    });
                }

                TipoConjuntoNominaActualizar.Codigo      = TipoConjuntoNomina.Codigo;
                TipoConjuntoNominaActualizar.Descripcion = TipoConjuntoNomina.Descripcion;
                db.TipoConjuntoNomina.Update(TipoConjuntoNominaActualizar);
                await db.SaveChangesAsync();

                return(new Response
                {
                    IsSuccess = true,
                    Resultado = TipoConjuntoNominaActualizar
                });
            }
            catch (Exception)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Excepcion
                });
            }
        }