예제 #1
0
    public void DeleteAdministrador_True(int id)
    {
        var mockAdministradorRepository = new Mock <IAdministradorRepository>();

        mockAdministradorRepository.Setup(sp => sp.Delete(id)).Returns(true);
        IAdministradorService administradorService = new AdministradorService(mockAdministradorRepository.Object);

        var resultado = administradorService.Delete(id);

        Assert.True(resultado);
    }
예제 #2
0
    public void UpdateAdministrador_True()
    {
        Administrador administrador = new Administrador();
        var           mockAdministradorRepository = new Mock <IAdministradorRepository>();

        mockAdministradorRepository.Setup(sp => sp.Update(administrador)).Returns(true);
        IAdministradorService administradorService = new AdministradorService(mockAdministradorRepository.Object);

        var resultado = administradorService.Update(administrador);

        Assert.True(resultado);
    }
        // POST: Login
        public ActionResult Login(LoginModel model)
        {
            var context        = new ContextMercadOn();
            var service        = new UsuarioService(context);
            var clienteService = new ConsumidorService(context);
            var mercadoService = new MercadoService(context);
            var admService     = new AdministradorService(context);
            var user           = service.ConsultarPorFiltro(x => x.email == model.Email && x.senha == model.Senha).FirstOrDefault();

            if (user != null && user.idUsuario > 0)
            {
                ViewBag.Status = true;
                //Usuário existeste.

                var cliente = clienteService.ConsultarPorFiltro(x => x.idUsuario == user.idUsuario, x => x.UsuarioEntity).FirstOrDefault();
                if (cliente != null)
                {
                    Session["cliente"]   = cliente;
                    Session["clienteid"] = cliente.idCliente;
                    return(RedirectToAction("Index", "Cliente"));
                }
                else
                {
                    var adm = admService.ConsultarPorFiltro(x => x.idUsuario == user.idUsuario).FirstOrDefault();
                    if (adm != null)
                    {
                        Session["adm"]   = adm;
                        Session["admid"] = adm.idAdministrador;
                        return(RedirectToAction("Index", "Administrador"));
                    }
                    else
                    {
                        var empresa = mercadoService.ConsultarPorFiltro(x => x.idUsuario == user.idUsuario, x => x.UsuarioEntity).FirstOrDefault();

                        if (empresa != null)
                        {
                            Session["mercado"]   = empresa;
                            Session["mercadoid"] = empresa.idMercado;
                            return(RedirectToAction("Index", "Mercado"));
                        }
                    }
                }
            }
            else
            {
                ViewBag.Status = false;
                //Usuário não existente.
            }

            return(View());
        }
예제 #4
0
    public void GetByIdAdministrador_True(int id)
    {
        Administrador administrador = new Administrador();

        administrador.Id = id;
        var mockAdministradorRepository = new Mock <IAdministradorRepository>();

        mockAdministradorRepository.Setup(sp => sp.Get(id)).Returns(administrador);
        IAdministradorService administradorService = new AdministradorService(mockAdministradorRepository.Object);

        var resultado = administradorService.Get(id);

        Assert.Equal(1, resultado.Id);
    }
예제 #5
0
    public void GetAllAdministrador_True()
    {
        List <Administrador> aux = new List <Administrador>();
        Administrador        tar = new Administrador();

        aux.Add(tar);
        IEnumerable <Administrador> administradores = aux;
        var mockAdministradorRepository             = new Mock <IAdministradorRepository>();

        mockAdministradorRepository.Setup(sp => sp.GetAll()).Returns(administradores);
        IAdministradorService administradorService = new AdministradorService(mockAdministradorRepository.Object);

        var resultado = administradorService.GetAll();

        Assert.NotEmpty(resultado);
    }
예제 #6
0
 public AdministradoresController(AdministradorService adminService, IHttpContextAccessor httpcontext)
 {
     _adminService = adminService;
     _httpcontext  = httpcontext;
 }
예제 #7
0
 public AdminstradorController(DESBContext context)
 {
     service = new AdministradorService(context);
 }