public Response CambiarSiActivo(bool esActivo, int IdParentesco)
        {
            Response response;

            try
            {
                var liabily = db.Parentesco.Where(b => b.IdParentesco == IdParentesco).FirstOrDefault();
                db.Update(liabily);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                response = new Response
                {
                    IsSuccess = true,
                    Message   = ex.Message,
                };
                return(response);
            }

            response = new Response
            {
                IsSuccess = true,
                Message   = "Ok",
            };

            return(response);
        }
Esempio n. 2
0
        public Response Editar(int id, InstitucionFinanciera institucionFinanciera)
        {
            try
            {
                var respuesta = Existe(institucionFinanciera);
                if (respuesta.IsSuccess)
                {
                    var respuestaInstFinanciera = ObtenerInstitucionFinanciera(id);
                    respuestaInstFinanciera.Nombre = institucionFinanciera.Nombre.Trim().TrimStart().TrimEnd().ToUpper();
                    db.Update(respuestaInstFinanciera);
                    db.SaveChanges();
                    return(new Response
                    {
                        IsSuccess = true,
                        Message = "Ok",
                    });
                }
                else
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = "Existe un país con igual nombre...",
                    });
                }
            }

            catch (Exception ex)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = ex.Message,
                });
            }
        }
Esempio n. 3
0
        public Response CambiarSiActivo(bool esActivo, int IdParroquia)
        {
            Response response = null;

            using (var transaccion = db.Database.BeginTransaction())
            {
                try
                {
                    if (!esActivo)
                    {
                        var Parroquia = ObtenerParroquia(IdParroquia);
                        db.Update(Parroquia);
                        response = new Response
                        {
                            IsSuccess = true,
                            Message   = "Ok",
                        };
                        db.SaveChanges();
                        transaccion.Commit();
                    }
                    else
                    {
                        var Parroquia = ObtenerParroquia(IdParroquia);
                        db.Update(Parroquia);
                        var Ciudad = GetParentCity(Parroquia);
                        response = ActiveCity(Ciudad);
                        if (response.IsSuccess)
                        {
                            db.SaveChanges();
                            transaccion.Commit();
                            return(response);
                        }

                        response = new Response
                        {
                            IsSuccess = false,
                            Message   = "Null",
                        };
                        transaccion.Rollback();
                        return(response);
                    }

                    response = new Response
                    {
                        IsSuccess = true,
                        Message   = "Ok",
                    };
                    return(response);
                }
                catch (Exception)
                {
                    response = new Response
                    {
                        IsSuccess = false,
                        Message   = "Null",
                    };
                    transaccion.Rollback();
                    return(response);
                }
            }
        }