public JsonResult Create([Bind(Include = "RazonSocial,Apellido,Nombre,Documento," + "TipoDocumentoId,Domicilio,Telefono,Celular,Email,CreatedDate")] ConstructoraFormModel constructoraVM) { if (ModelState.IsValid) { Constructora constructora; constructora = new Constructora(); constructora.Id = Guid.NewGuid(); constructora.Codigo = constructoraRepository.MaxCodigo(); constructora.RazonSocial = constructoraVM.RazonSocial; constructora.Apellido = constructoraVM.Apellido; constructora.Nombre = constructoraVM.Nombre; constructora.TipoDocumentoId = constructoraVM.TipoDocumentoId; constructora.Documento = constructoraVM.Documento; constructora.Domicilio = constructoraVM.Domicilio; constructora.Telefono = constructoraVM.Telefono; constructora.Celular = constructoraVM.Celular; constructora.Email = constructoraVM.Email; constructora.CreatedDate = DateTime.Now.Date; constructoraService.Add(constructora); return(Json(new { success = true })); } return(Json(constructoraVM, JsonRequestBehavior.AllowGet)); }
public ActionResult Create() { var constructoraVM = new ConstructoraFormModel(); var tipoDocumento = tipoDocumentoService.GetTipoDocumentos(); constructoraVM.TipoDocumentos = tipoDocumento.ToSelectListItems(Guid.Empty); return(PartialView("Create", constructoraVM)); }
public ActionResult ValidationDeleteConstructora(Guid id) { Constructora constructora = constructoraService.GetConstructora(id); if (constructora == null) { return(HttpNotFound()); } var deleteVM = new ConstructoraFormModel(); deleteVM.Id = constructora.Id; ViewBag.Message = "No es posible eliminar dicha constructora porque tiene presupuestos asociados."; return(PartialView("_Validation", deleteVM)); }
public ActionResult ConfirmDelete(Guid id) { Constructora constructora = constructoraService.GetConstructora(id); if (constructora == null) { return(HttpNotFound()); } var deleteVM = new ConstructoraFormModel(); deleteVM.Id = constructora.Id; ViewBag.Message = "Confirma que desea realizar esta operación?"; return(PartialView("_Delete", deleteVM)); }
public ActionResult Edit(Guid id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Constructora constructora = constructoraService.GetConstructora(id); if (constructora == null) { return(HttpNotFound()); } var editVM = new ConstructoraFormModel(); editVM.Id = constructora.Id; editVM.Codigo = constructora.Codigo; editVM.RazonSocial = constructora.RazonSocial; editVM.Apellido = constructora.Apellido; editVM.Nombre = constructora.Nombre; editVM.TipoDocumentoId = constructora.TipoDocumentoId; editVM.Documento = constructora.Documento; editVM.Domicilio = constructora.Domicilio; editVM.Telefono = constructora.Telefono; editVM.Celular = constructora.Celular; editVM.Email = constructora.Email; editVM.CreatedDate = constructora.CreatedDate; var tipoDocumentos = tipoDocumentoService.GetTipoDocumentos(); if (constructora.TipoDocumentoId != null) { editVM.TipoDocumentos = tipoDocumentos.ToSelectListItems(constructora.TipoDocumentoId.Value); } else { editVM.TipoDocumentos = tipoDocumentos.ToSelectListItems(Guid.Empty); } return(PartialView(editVM)); }
public ActionResult Edit([Bind(Include = "Id,Codigo,RazonSocial,Apellido,Nombre,Documento," + "TipoDocumentoId,Domicilio,Telefono,Celular,Email,CreatedDate")] ConstructoraFormModel constructoraVM) { if (ModelState.IsValid) { Constructora constructora = new Constructora(); constructora.Id = constructoraVM.Id; constructora.Codigo = constructoraVM.Codigo; constructora.RazonSocial = constructoraVM.RazonSocial; constructora.Apellido = constructoraVM.Apellido; constructora.Nombre = constructoraVM.Nombre; constructora.TipoDocumentoId = constructoraVM.TipoDocumentoId; constructora.Documento = constructoraVM.Documento; constructora.Domicilio = constructoraVM.Domicilio; constructora.Telefono = constructoraVM.Telefono; constructora.Celular = constructoraVM.Celular; constructora.Email = constructoraVM.Email; constructora.CreatedDate = constructoraVM.CreatedDate; constructoraService.Update(constructora); return(RedirectToAction("Index")); } ViewBag.TipoDocumentoId = new SelectList(tipoDocumentoService.GetTipoDocumentos(), "Id", "Codigo", constructoraVM.TipoDocumentoId); return(View(constructoraVM)); }