Exemple #1
0
        public ActionResult AddEditDatosClientes(Int32?ClienteCorretajeId, String FlagVer)
        {
            var model = new AddEditDatosClientesViewModel();

            model.Fill(CargarDatosContext(), ClienteCorretajeId, FlagVer);
            return(View(model));
        }
Exemple #2
0
        public ActionResult AddEditDatosClientes(AddEditDatosClientesViewModel model)
        {
            try
            {
                ClienteCorretaje cliente = null;
                if (model.ClienteCorretajeId.HasValue)
                {
                    cliente = context.ClienteCorretaje.FirstOrDefault(x => x.ClienteCorretajeId == model.ClienteCorretajeId);
                }
                else
                {
                    cliente        = new ClienteCorretaje();
                    cliente.Estado = ConstantHelpers.EstadoActivo;
                    context.ClienteCorretaje.Add(cliente);
                }

                cliente.TipoServicio       = model.TipoServicio;
                cliente.TipoInmueble       = model.TipoInmueble;
                cliente.Direccion          = model.Direccion;
                cliente.Distrito           = model.Distrito;
                cliente.Area               = model.Area;
                cliente.Dormitorios        = model.Dormitorios;
                cliente.Estacionamientos   = model.Estacionamientos;
                cliente.Deposito           = model.Deposito;
                cliente.Antiguedad         = model.Antiguedad;
                cliente.CantidadPiso       = model.CantidadPiso;
                cliente.Precio             = model.Precio;
                cliente.CostoMantenimiento = model.CostoMantenimiento;
                cliente.Cliente            = model.Cliente;
                cliente.Numero             = model.Numero;
                cliente.Correo             = model.Correo;
                cliente.Otros              = model.Otros;
                cliente.CantidadInmuebles  = model.CantidadInmuebles;

                context.SaveChanges();
                PostMessage(MessageType.Success);
                return(RedirectToAction("LstDatosClientes"));
            }
            catch (Exception ex)
            {
                PostMessage(MessageType.Error);

                model.Fill(CargarDatosContext(), model.ClienteCorretajeId, model.FlagVer);
                TryUpdateModel(model);
                return(View(model));
            }
        }