public ActionResult AddEditVisita(Int32?VisitaCorretajeId) { var model = new AddEditVisitaViewModel(); model.Fill(CargarDatosContext(), VisitaCorretajeId); return(View(model)); }
public ActionResult AddEditVisita(AddEditVisitaViewModel model) { try { VisitaCorretaje visita = null; if (model.VisitaCorretajeId.HasValue) { visita = context.VisitaCorretaje.FirstOrDefault(x => x.VisitaCorretajeId == model.VisitaCorretajeId); } else { visita = new VisitaCorretaje(); visita.Estado = ConstantHelpers.EstadoActivo; context.VisitaCorretaje.Add(visita); } visita.Cliente = model.Cliente; visita.Direccion = model.Direccion; visita.Tipo = model.Tipo; visita.Precio = model.Precio; visita.Moneda = model.Moneda; visita.NombreCliente = model.NombreCliente; visita.Correo = model.Email; visita.Fecha = model.Fecha.ToDateTime(); var arrHora = model.Hora.Split(':'); visita.Hora = new TimeSpan(arrHora[0].ToInteger(), arrHora[1].ToInteger(), 0); //visita.Firma = model.Firma; context.SaveChanges(); PostMessage(MessageType.Success); return(RedirectToAction("LstVisitas")); } catch (Exception ex) { PostMessage(MessageType.Error); model.Fill(CargarDatosContext(), model.VisitaCorretajeId); TryUpdateModel(model); return(View(model)); } }