public IActionResult FormCreateCliente(ClienteViewModel entrada) { Cliente modelo = new Cliente(); entrada.contexto = contexto; try { if (entrada.cliente != null) { if (ClienteRules.MontaClienteCreate(entrada, out modelo, contexto)) { clienteData.Add(modelo); return(RedirectToAction("FormUpdateCliente", new { id = modelo.id.ToString() })); } } else { //Apresenta mensagem para o usuário return(RedirectToAction("ContexError", "CustomError", new { entityType = 1 })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 1, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateCliente-post", ex.Message); } return(View()); }
public static bool SetStatus(int valor, string idCliente, ClientePotencialData clientePotencialData, ClienteData clienteData, ContextPage contexto, SqlGenericData sqlService) { ClientePotencial modelo = new ClientePotencial(); modelo.id = new Guid(idCliente); modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.statusLead = (CustomEnumStatus.StatusLead)valor; clientePotencialData.SetStatus(modelo); //Cria o Objeto Cliente if (valor == 2) { Cliente cliente = new Cliente(); ClientePotencial clientePotencial = new ClientePotencial(); clientePotencial = sqlService.RetornaClientePotencial(new Guid(idCliente)); cliente.nomeCliente = clientePotencial.nomeCliente; cliente.sexo = clientePotencial.sexo; if (!String.IsNullOrEmpty(clientePotencial.email)) { cliente.email = clientePotencial.email; } if (!String.IsNullOrEmpty(clientePotencial.telefone)) { cliente.telefone = clientePotencial.telefone; } if (!String.IsNullOrEmpty(clientePotencial.celular)) { cliente.celular = clientePotencial.celular; } if (!String.IsNullOrEmpty(clientePotencial.anotacao)) { cliente.anotacao = clientePotencial.anotacao; } cliente.codigo = AutoNumber.GeraCodigo(1, contexto.idOrganizacao); ////************ Objetos de controle de acesso *************** cliente.criadoEm = DateTime.Now; cliente.criadoPor = contexto.idUsuario; cliente.criadoPorName = contexto.nomeUsuario; cliente.modificadoEm = DateTime.Now; cliente.modificadoPor = contexto.idUsuario; cliente.modificadoPorName = contexto.nomeUsuario; cliente.idOrganizacao = contexto.idOrganizacao; ////************ FIM Objetos de controle de acesso *************** //Cria o novo Cliente clienteData.Add(cliente); } return(true); }
public ActionResult Create([Bind(Include = "Cliente_ID" + "," + "nombre" + "," + "Apellido" + "," + "Direccion" + "," + "Telefono" + "," + "Correo" )] Cliente Cliente) { if (ModelState.IsValid) { bool bSucess = false; bSucess = ClienteData.Add(Cliente); if (bSucess == true) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Can Not Insert"); } } return(View(Cliente)); }
public static Guid CreateClienteResumo(Cliente modelo, ContextPage contexto, ClienteData clienteData) { modelo.idOrganizacao = contexto.idOrganizacao; if (modelo.idOrganizacao != null) { modelo.codigo = AutoNumber.GeraCodigo(1, contexto.idOrganizacao); ////************ Objetos de controle de acesso *************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; ////************ FIM Objetos de controle de acesso *************** //Cria Cliente clienteData.Add(modelo); } return(modelo.id); }