public ActionResult AddEditDatosClientes(Int32?ClienteCorretajeId, String FlagVer) { var model = new AddEditDatosClientesViewModel(); model.Fill(CargarDatosContext(), ClienteCorretajeId, FlagVer); return(View(model)); }
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)); } }