Beispiel #1
0
        public IActionResult ActivacionDeCuenta(int clave)
        {
            sistem14_ropa_mexicanaContext Context = new sistem14_ropa_mexicanaContext();
            MarcaRepository repos   = new MarcaRepository(Context);
            var             usuario = Context.MarcaAfiliada.FirstOrDefault(x => x.ClaveAct == clave);

            if (usuario.Activo == 0)
            {
                var cla = usuario.ClaveAct;
                if (clave == cla)
                {
                    usuario.Activo = 1;
                    repos.Update(usuario);
                    return(RedirectToAction("InicioDeSesion"));
                }
                else
                {
                    ModelState.AddModelError("", "Clave incorrecta.");
                    return(View(clave));
                }
            }
            else
            {
                ModelState.AddModelError("", "Usuario no encontrado.");
                return(View(clave));
            }
        }
Beispiel #2
0
        public APIReturn Update(Marca toUpdate, int id)
        {
            try
            {
                var currentEntity = rep.GetSingle(id);
                currentEntity.Nome = toUpdate.Nome;

                result = new APIReturn
                {
                    Content      = JsonConvert.SerializeObject(rep.Update(currentEntity, id)),
                    Message      = string.IsNullOrEmpty(ObjectValidator.MarcaValidator(toUpdate)) ? "Atualizado com sucesso" : "Dados incorretos",
                    ErrorMessage = ObjectValidator.MarcaValidator(toUpdate)
                };
            }
            catch (Exception ex)
            {
                result = new APIReturn
                {
                    StatusCode   = 500,
                    Message      = "Ocorreu um erro inesperado ao tendar atualizar o registro",
                    ErrorMessage = ex.Message
                };
            }

            return(result);
        }
Beispiel #3
0
        public IActionResult DesactivarAfiliado(MarcaAfiliada MA)
        {
            sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext();
            MarcaRepository repository            = new MarcaRepository(context);
            var             afiliado = repository.Get(MA.Id);

            if (afiliado != null && afiliado.Activo == 1)
            {
                afiliado.Activo = 0;
                repository.Update(afiliado);
            }
            else
            {
                afiliado.Activo = 1;
                repository.Update(afiliado);
            }
            return(RedirectToAction("VerAfiliados"));
        }
Beispiel #4
0
        public ResultViewModel Put(int id, [FromBody] Marca value)
        {
            var marca = _repository.GetById(value.MarcaId);

            marca.Nome = value.Nome;
            _repository.Update(marca);

            return(new ResultViewModel
            {
                Success = true,
                Message = "Produto alterado com sucesso!",
                Data = marca
            });
        }
        public void Modify(int id, Marca item)
        {
            if (String.IsNullOrEmpty(item.Nome) && item.Id == 0)
            {
                throw new Exception("Não há valores válidos para alteração de Marca.");
            }

            List <Marca> Existentes = Factory.Exist(id, item);

            Marca alvo = Existentes.Where(wh => wh.Id == id).FirstOrDefault();

            // VERIFICA E REMOVE MARCA A SER ALTERADA

            if (alvo != null)
            {
                Existentes.Remove(alvo);
            }
            else
            {
                throw new Exception(String.Format("Marca com ID {0} não existe no sistema", id));
            }

            // VERIFICA SE O ID DA ALTERAÇÃO JA EXISTE

            if (item.Id != id)
            {
                if (Existentes.Where(wh => wh.Id == item.Id).FirstOrDefault() != null)
                {
                    throw new Exception("O ID que você esta tentando utilizar na alteração já existe em outro registro no sistema");
                }
            }

            // VERIFICA SE O NOME DA ALTERAÇÃO JA EXISTE

            if (Existentes.Where(wh => wh.Nome == item.Nome && wh.Id != item.Id).FirstOrDefault() != null)
            {
                throw new Exception("O Nome que você esta tentando utilizar na alteração já existe em outro registro no sistema");
            }

            Factory.Update(id, item);
        }
Beispiel #6
0
        public IActionResult CambiarContraseñaAfiliados(MarcaAfiliada m, string contraseña, string confcontraseña)
        {
            sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext();
            MarcaRepository repository            = new MarcaRepository(context);
            var             afiliado = repository.Get(m.Id);

            try
            {
                if (afiliado != null)
                {
                    if (contraseña == afiliado.Contrasena)
                    {
                        ModelState.AddModelError("", "La nueva contraseña no puedo ser igual a la actual.");
                        return(View(afiliado));
                    }
                    else
                    {
                        if (contraseña == confcontraseña)
                        {
                            afiliado.Contrasena = contraseña;
                            afiliado.Contrasena = HashingHelper.GetHash(contraseña);
                            repository.Update(afiliado);
                        }
                        else
                        {
                            ModelState.AddModelError("", "Las contraseñas no coinciden");
                            return(View(afiliado));
                        }
                    }
                }
                return(RedirectToAction("VerAfiliados"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View(afiliado));
            }
        }
Beispiel #7
0
        public IActionResult Put([FromRoute] int id, [FromBody] Marca marca)
        {
            var validations = PutRequestValidation(marca);

            if (validations != null)
            {
                return(validations);
            }

            var result = _repository.Update(id, marca);

            if (result == 0)
            {
                return(NotFound());
            }

            if (result == null)
            {
                return(InternalServerError());
            }

            return(Ok());
        }
Beispiel #8
0
        public IActionResult EditarDatosAfiliados(MarcaAfiliada MarcaAfiliado)
        {
            sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext();
            MarcaRepository repository            = new MarcaRepository(context);
            var             afiliado = repository.Get(MarcaAfiliado.Id);

            try
            {
                if (afiliado != null)
                {
                    afiliado.Nombre = MarcaAfiliado.Nombre;
                    afiliado.Marca  = MarcaAfiliado.Marca;
                    afiliado.Correo = MarcaAfiliado.Correo;

                    repository.Update(afiliado);
                }
                return(RedirectToAction("VerAfiliados"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View(afiliado));
            }
        }