public ActionResult _AddEditInquilino(Int32?PropietarioId, Int32 DepartamentoId, Int32 EdificioId, Int32?InquilinoId) { var viewModel = new _AddEditInquilinoViewModel(); viewModel.Fill(CargarDatosContext(), InquilinoId, PropietarioId, DepartamentoId, EdificioId); return(View(viewModel)); }
public ActionResult _AddEditInquilino(_AddEditInquilinoViewModel model) { try { Inquilino inq = null; if (model.InquilinoId.HasValue) { inq = context.Inquilino.FirstOrDefault(x => x.InquilinoId == model.InquilinoId); } else { inq = new Inquilino(); inq.PropietarioId = model.PropietarioId.Value; inq.Estado = ConstantHelpers.EstadoActivo; context.Inquilino.Add(inq); } inq.Nombres = model.NombresInq; inq.Telefono = model.TelefonoInq; inq.Email = model.EmailInq; inq.Celular = model.CelularInq; inq.Contacto = model.ContactoInquilino; inq.Dni = model.DniInquilino; inq.RUC = model.RUCInq; inq.RazonSocial = model.RazonSocialInq; inq.MostrarRUC = model.MostrarRUCInq; context.SaveChanges(); PostMessage(MessageType.Success); } catch (Exception ex) { PostMessage(MessageType.Error, ex.Message); } return(RedirectToAction("AddEditPropietario", "Owner", new { PropietarioId = model.PropietarioId, DepartamentoId = model.DepartamentoId, EdificioId = model.EdificioId })); }