// GET: Cliente/Usuario/Create
        public ActionResult Create(int idEmpresa)
        {
            var usuario = new CliUsuario {
                IdEmpresa = idEmpresa
            };

            usuario.Password = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 8);
            return(View(usuario));
        }
示例#2
0
        // GET: Empresa/Usuario/Incluir
        public ActionResult Incluir()
        {
            var usuario = new CliUsuario
            {
                IdEmpresa = Identification.IdEmpresa,
                Password  = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 8)
            };

            return(View(usuario));
        }
        public void CliUsuarioIncluir()
        {
            // Arrange
            var usuario = new CliUsuario
            {
                Email     = "*****@*****.**",
                IdEmpresa = 1,
                Nome      = "JOSE ALESSANDRO",
                Password  = "******",
                Telefone  = "997218670"
            };

            // Act
            usuario.Id = service.Gravar(usuario);

            // Assert
            Assert.AreEqual(usuario.Email, service.Find(usuario.Id).Email);
        }
示例#4
0
        public ActionResult Editar([Bind(Include = "Id,IdEmpresa,Nome,Email,Ativo,Telefone,CadastradoEm,Password")] CliUsuario usuario)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _service.Gravar(usuario);
                    return(RedirectToAction("Index"));
                }

                return(View(usuario));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                return(View(usuario));
            }
        }
        public ActionResult Create([Bind(Include = "IdEmpresa,Nome,Email,Password,Telefone")] CliUsuario usuario)
        {
            try
            {
                usuario.CadastradoEm = DateTime.Now;
                TryUpdateModel(usuario);

                if (ModelState.IsValid)
                {
                    _service.Gravar(usuario);
                    return(RedirectToAction("Index", new { idEmpresa = usuario.IdEmpresa }));
                }

                return(View(usuario));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                return(View(usuario));
            }
        }
        public ActionResult Edit([Bind(Include = "Id,IdEmpresa,Nome,Email,Telefone,CadastradoEm")] CliUsuario usuario)
        {
            try
            {
                var usuarioDb = new CliUsuarioService().Find(usuario.Id);
                if (usuarioDb == null)
                {
                    return(HttpNotFound());
                }
                usuario.Password = usuarioDb.Password;
                TryUpdateModel(usuario);

                _service.Gravar(usuario);
                return(RedirectToAction("Index", new { idEmpresa = usuario.IdEmpresa }));
                //return View(usuario);
            }
            catch (ArgumentException e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                return(View(usuario));
            }
        }