public ActionResult Create(ClienteViewModel cliente)
        {
            // TODO: Add insert logic here
            if (ModelState.IsValid)
            {
                var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(cliente);
                _clienteApp.Add(clienteDomain);
                return(RedirectToAction("Index")); // adicionar e retornar para a pagina inicial
            }

            return(View());    // retornar para a mesma view os dados preenchidos
        }
Ejemplo n.º 2
0
        public ActionResult Create(ClienteViewModel clienteViewModel)
        {
            if (ModelState.IsValid)
            {
                var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(clienteViewModel);
                _clienteApp.Add(clienteDomain);

                return(RedirectToAction("Index"));
            }

            return(View(clienteViewModel));
        }
Ejemplo n.º 3
0
        //[ValidateAntiForgeryToken]
        public IActionResult Create(ClienteEnderecoViewModel cliente)
        {
            string erroMensagem = "";


            if (!ModelState.IsValid)
            {
                foreach (var item in ModelState.Values.SelectMany(v => v.Errors).ToList())
                {
                    erroMensagem += string.Format("{0}<br>", item.ErrorMessage);
                }

                return(BadRequest(erroMensagem));
            }


            var clienteResult = _clienteAppService.Add(cliente);

            //return RedirectToAction(nameof(Index));

            if (clienteResult.IsValid)
            {
                ViewBag.ClienteId = cliente.ClienteId.ToString();
                return(Json(new { ClienteId = cliente.ClienteId }));
            }
            else
            {
                foreach (var item in clienteResult.Erros.OrderBy(e => e.Message))
                {
                    erroMensagem += string.Format("{0}<br>", item.Message);
                }

                return(BadRequest(erroMensagem));
            }
        }
Ejemplo n.º 4
0
        public ActionResult Salvar(ClienteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("FormCliente", model));
            }

            try
            {
                if (model.Id == 0)
                {
                    _clienteAppService.Add(Mapper.Map <ClienteViewModel, Cliente>(model));
                }
                else
                {
                    _clienteAppService.Update(Mapper.Map <ClienteViewModel, Cliente>(model));
                }
            }
            catch (Exception)
            {
                return(View("FormCliente", model));
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 5
0
        public IHttpActionResult PostCliente(ClienteViewModel cliente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                _service.Add(cliente);
            }
            catch (DbUpdateException)
            {
                if (Exists(cliente.ClienteId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = cliente.ClienteId }, cliente));
        }
Ejemplo n.º 6
0
 public ActionResult <ClienteDTO> Add([FromBody] RegistrarClienteViewModel registrarCliente)
 {
     try
     {
         var        generarIdUsuario = _usuarioAppService.GenerarCodigo();
         UsuarioDTO usuarioDTO       = new UsuarioDTO
         {
             IdUsuario     = generarIdUsuario,
             NombreUsuario = registrarCliente.nombreUsuario,
             Contraseña    = registrarCliente.contraseña
         };
         _usuarioAppService.Add(usuarioDTO);
         ClienteDTO cliente = new ClienteDTO
         {
             Nombre         = registrarCliente.Nombre,
             Direccion      = registrarCliente.Direccion,
             Telefono       = registrarCliente.Telefono,
             NombreContacto = registrarCliente.NombreContacto,
             Distrito       = registrarCliente.Distrito,
             Estado         = "A",
             IdUsuario      = generarIdUsuario
         };
         cliente.IdCliente = _clienteAppService.GenerarCodigo();
         _clienteAppService.Add(cliente);
         _clienteAppService.Save();
         return(CreatedAtAction(nameof(Add), new { id = cliente.IdCliente }, cliente));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
        public ActionResult Create(ClienteViewModel cliente)
        {
            var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(cliente);

            _clienteApp.Add(clienteDomain);

            return(RedirectToAction("Index"));
        }
 public IHttpActionResult Post([FromBody] ClientViewModel cliente)
 {
     if (ModelState.IsValid)
     {
         var clienteDomain = Mapper.Map <ClientViewModel, Client>(cliente);
         _clienteApp.Add(clienteDomain);
         cliente.Id = clienteDomain.Id;
         return(Ok(cliente));
     }
     return(BadRequest(ModelState));
 }
Ejemplo n.º 9
0
        public ActionResult Create([Bind(Include = "ClienteId,Nome,Cpf")] ClienteViewModel clienteViewModel)
        {
            if (ModelState.IsValid)
            {
                clienteViewModel.ClienteId = Guid.NewGuid();
                _service.Add(clienteViewModel);
                return(RedirectToAction("Index"));
            }

            return(View(clienteViewModel));
        }
Ejemplo n.º 10
0
        public ActionResult Create(ClienteModel clienteModel)
        {
            if (ModelState.IsValid)
            {
                var cliente = new ClienteTransformation().TransformarClienteModelEmCliente(clienteModel);
                _clienteApp.Add(cliente);

                return(RedirectToAction("Index"));
            }

            return(View(clienteModel));
        }
Ejemplo n.º 11
0
 //[Authorize(Roles = "User")]
 public HttpResponseMessage Insert(Cliente entity)
 {
     try
     {
         _clienteApp.Add(entity);
         return(Request.CreateResponse(HttpStatusCode.OK));
     }
     catch
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError));
     }
 }
Ejemplo n.º 12
0
        public ActionResult Create(ClienteViewModel cliente)
        {
            if (!ModelState.IsValid)
            {
                return(View(cliente));
            }

            var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(cliente);

            _clienteApp.Add(clienteDomain);
            return(RedirectToAction("Details", clienteDomain.ClienteId));
        }
Ejemplo n.º 13
0
        public ActionResult Create(ClienteViewModel cliente)
        {
            // TODO: Add insert logic here
            if (ModelState.IsValid)
            {
                var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(cliente);
                _clientApp.Add(clienteDomain);

                return(RedirectToAction("Index"));
            }

            return(View());
        }
Ejemplo n.º 14
0
        public ActionResult Create(ClienteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(model);

            _clienteAppService.Add(clienteDomain);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 15
0
        public async Task <IActionResult> Add(Cliente cliente)
        {
            try
            {
                cliente = await _clienteAppService.Add(cliente);

                return(Ok(cliente));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Ejemplo n.º 16
0
 public ActionResult Create(ClienteViewModel clienteViewModel)
 {
     try
     {
         var model = Mapper.Map <ClienteViewModel, Cliente>(clienteViewModel);
         _clienteApp.Add(model);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         return(View());
     }
 }
Ejemplo n.º 17
0
        public ActionResult Create(ClienteViewModel cliente)
        {
            if (ModelState.IsValid)
            {
                var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(cliente);
                _clienteApp.Add(clienteDomain);

                TempData["success"] = "Paciente cadastrado com sucesso.";
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
Ejemplo n.º 18
0
        public ActionResult Create(ClienteViewModel clienteViewModel, HttpPostedFileBase Imagem)
        {
            if (!ModelState.IsValid)
            {
                return(View(clienteViewModel));
            }

            clienteViewModel.ClienteId = Guid.NewGuid();
            var cliente = _clienteAppService.Add(clienteViewModel);

            SalvarImagemCliente(Imagem, cliente);

            return(RegistarClienteParaFazerLogin(cliente, out var actionResult)
                ? actionResult
                : RedirectToAction("Index"));
        }
Ejemplo n.º 19
0
        public void Post(ClienteViewModel clienteViewModel)
        {
            if (clienteViewModel.Nome != null && clienteViewModel.Email != null)
            {
                var cliente = Mapper.Map <ClienteViewModel, Cliente>(clienteViewModel);

                if (clienteViewModel.ClienteId == 0)
                {
                    _clienteApp.Add(cliente);
                }
                else
                {
                    _clienteApp.Update(cliente);
                }
            }
        }
Ejemplo n.º 20
0
        public ActionResult Cadastrar(ClienteEnderecoViewModel clienteEnderecoViewModel)
        {
            if (ModelState.IsValid)
            {
                var clienteDomain  = Mapper.Map <Cliente> (clienteEnderecoViewModel.ClienteViewModel);
                var enderecoDomain = Mapper.Map <Endereco>(clienteEnderecoViewModel.EnderecoViewModel);


                clienteDomain.Endereco = enderecoDomain;
                _clienteApp.Add(clienteDomain);

                return(RedirectToAction("Index"));
            }

            return(View(clienteEnderecoViewModel));
        }
Ejemplo n.º 21
0
        public async Task<HttpResponseMessage> Post([FromBody]Cliente cliente)
        {
            try
            {
                await _clienteAppService.Add(cliente);
                NotificationHub.SendMessageNew(string.Format("Cadastro de cliente efetuado com Sucesso {0}-{1}", cliente.NomeCliente, cliente.ClienteId));

                return await Task.Factory.StartNew(() => new HttpResponseMessage { StatusCode = HttpStatusCode.OK });
            }
            catch (Exception ex)
            {

                throw new Exception(ex.Message);
            }

        }
Ejemplo n.º 22
0
        public ActionResult Create(CadastroPFViewModel p_ClienteViewModel, FormCollection p_FormCollection)
        {
            try
            {//ClienteID é obrigatório
                if (ModelState.IsValid)
                {
                    p_ClienteViewModel.Cliente.GeneroID         = Convert.ToInt32(p_FormCollection["GeneroID"]);
                    p_ClienteViewModel.Cliente.ComoSerTratadoID = Convert.ToInt32(p_FormCollection["ComoSerTratadoID"]);
                    p_ClienteViewModel.Cliente.ComplementoID    = Convert.ToInt32(p_FormCollection["ComplementoID"]);
                    p_ClienteViewModel.Cliente.CidadeID         = Convert.ToInt32(p_FormCollection["CidadeID"]);
                    p_ClienteViewModel.Cliente.EstadoID         = Convert.ToInt32(p_FormCollection["EstadoID"]);

                    ClienteViewModel            v_ClienteViewModel   = p_ClienteViewModel.Cliente;
                    CartaoCreditoViewModel      v_CartaoViewModel    = p_ClienteViewModel.CartaoCredito;
                    EnderecoInformacaoViewModel v_EndeerecoViewModel = p_ClienteViewModel.EnderecoInformacao;

                    v_ClienteViewModel.DataCadastro = DateTime.Now;


                    Cliente            v_Cliente       = Mapper.Map <ClienteViewModel, Cliente>(v_ClienteViewModel);
                    CartaoCredito      v_CartaoCredito = Mapper.Map <CartaoCreditoViewModel, CartaoCredito>(v_CartaoViewModel);
                    EnderecoInformacao v_Endereco      = Mapper.Map <EnderecoInformacaoViewModel, EnderecoInformacao>(v_EndeerecoViewModel);

                    _ClienteAppService.Add(v_Cliente);

                    v_CartaoCredito.ClienteID = v_Cliente.ClienteID;
                    _CartaoCreditoAppService.Add(v_CartaoCredito);

                    v_Endereco.ClienteID = v_Cliente.ClienteID;
                    _EnderecoAppService.Add(v_Endereco);

                    return(RedirectToAction("Index"));
                }

                ViewBag.GeneroID         = new SelectList(Util.Util.ListGenero(), "Value", "Text", p_ClienteViewModel.Cliente.GeneroID);
                ViewBag.ComoSerTratadoID = new SelectList(Util.Util.ListComoTratar(), "Value", "Text", p_ClienteViewModel.Cliente.ComoSerTratadoID);
                ViewBag.ComplementoID    = new SelectList(Util.Util.ListComplemento(), "Value", "Text", p_ClienteViewModel.Cliente.ComplementoID);
                ViewBag.CidadeID         = new SelectList(_CidadeAppService.GetAll(), "CidadeID", "Descricao", p_ClienteViewModel.Cliente.CidadeID);
                ViewBag.EstadoID         = new SelectList(_EstadoAppService.GetAll(), "EstadoID", "Descricao", p_ClienteViewModel.Cliente.EstadoID);

                return(View(p_ClienteViewModel));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Ejemplo n.º 23
0
 public ActionResult Create(ClienteViewModel cliente)
 {
     if (ModelState.IsValid)
     {
         var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(cliente);
         var result        = _clienteApp.Add(clienteDomain);
         if (result.Success)
         {
             return(RedirectToAction("Index"));
         }
         foreach (var error in result.ErrorsMessage)
         {
             ModelState.AddModelError("", error);
         }
     }
     return(View(cliente));
 }
Ejemplo n.º 24
0
        public async Task <IActionResult> Create(CreateClienteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            await _clienteAppService.Add(_mapper.Map <Cliente>(model));

            if (!OperacaoValida())
            {
                return(View(model));
            }

            TempData["Sucesso"] = "Cliente cadastrado com sucesso!";
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 25
0
        public async Task <IActionResult> Create(ClienteViewModel clienteVM)
        {
            if (ModelState.IsValid)
            {
                var clienteObj = _mapper.Map <Cliente>(clienteVM);
                if (await _clienteAppService.Add(clienteObj))
                {
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    ModelState.AddModelError("", $"Something went wrong when saving the record {clienteVM.Nome}");
                }
            }

            return(View(clienteVM));
        }
Ejemplo n.º 26
0
        public ActionResult Insert([FromBody] Cliente cliente)
        {
            try
            {
                if (cliente == null)
                {
                    return(NoContent());
                }

                _clienteAppService.Add(cliente);
                return(Ok());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 27
0
        public ActionResult Create(ClienteViewModel cliente)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(cliente);
                    _clienteAppService.Add(clienteDomain);
                    return(RedirectToAction("Index"));
                }

                return(View(cliente));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 28
0
        async private void AdicionarCliente()
        {
            var cliente = new ClienteViewModel
            {
                Id            = 0,
                NomeFantasia  = tbxNome.Text,
                RazaoSocial   = tbxRazSoc.Text,
                Cnpj          = tbxCpfCnpj.Text,
                RamoAtividade = tbxRamAtiv.Text,
                Endereco      = tbxEndereco.Text,
                Numero        = int.Parse(tbxNumero.Text),
                Bairro        = tbxBairro.Text,
                Cidade        = tbxCidade.Text,
                Estado        = cbxEnderecoEstado.Text,
                Cep           = tbxCep.Text
            };

            _clienteApp.Add(cliente);
        }
Ejemplo n.º 29
0
        public ActionResult Create(ClienteViewModel cliente)
        {
            var clienteCreate = Mapper.Map <ClienteViewModel, Cliente>(cliente);

            if (_clienteApp.CadastroRepetido(clienteCreate) == true)
            {
                return(View());
            }
            else
            if (_clienteApp.ClienteNaoAtivo(clienteCreate) == true)
            {
                return(View());
            }
            else
            {
                _clienteApp.Add(clienteCreate);
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 30
0
        public HttpResponseMessage Post(ClienteHorarioViewModel clienteHorario)
        {
            if (ModelState.IsValid)
            {
                if (clienteHorario.IsAtivo)
                {
                    if (clienteHorario.HSegunda == null && clienteHorario.HTerca == null && clienteHorario.HQuarta == null &&
                        clienteHorario.HQuinta == null && clienteHorario.HSexta == null)
                    {
                        ModelState.AddModelError(string.Empty, "Informe o horário de treino");
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                    }
                }

                var result = _clienteApp.Add(clienteHorario);

                if (!result.IsValid)
                {
                    foreach (var validationAppError in result.Erros)
                    {
                        ModelState.AddModelError(string.Empty, validationAppError.Message);
                    }
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }

                if (clienteHorario.Foto != null)
                {
                    //Convert and Upload image
                    ConvertAndSave(clienteHorario.Foto, clienteHorario.ClienteId);
                    clienteHorario.Path = "/assets/images/fotos/" + clienteHorario.ClienteId + ".jpg";
                    _clienteApp.Update(clienteHorario);
                }

                return(Request.CreateResponse(HttpStatusCode.Created, clienteHorario.ClienteId));
            }



            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
        }