public ActionResult Editar(Guid idAnimal) { var animal = _animalBl.GetAnimalById(idAnimal); if (animal == null) { return(View("Error")); } var idUbigeoAnimal = animal.IdUbigeo; var idUbigeoPropietario = animal.Propietario?.UbigeoActual?.Id; var model = new AnimalViewModels { Animal = animal, Sexo = GetSexoViewModels(animal.Genero), Origen = GetOrigenViewModels(animal.Origen), Especie = GetEspecieViewModels(animal.Raza.Especie.IdEspecie), Raza = GetRazaViewModelsByEspecie(animal.Raza.Especie.IdEspecie, animal.Raza.IdRaza), IdDepartamento = idUbigeoAnimal.ExtractUbigeo(Ubigeo.Departamento), IdProvincia = idUbigeoAnimal.ExtractUbigeo(Ubigeo.Provincia), IdDistrito = idUbigeoAnimal.ExtractUbigeo(Ubigeo.Distrito), DepartamentoProp = idUbigeoPropietario.ExtractUbigeo(Ubigeo.Departamento), ProvinciaProp = idUbigeoPropietario.ExtractUbigeo(Ubigeo.Provincia), DistritoProp = idUbigeoPropietario.ExtractUbigeo(Ubigeo.Distrito), TipoDocumento = GetTipoDocumentoViewModels(animal.Propietario), Genero = GetGeneroViewModels(animal.Propietario) }; return(View(model)); }
public ActionResult Agregar() { var especieViewModels = GetEspecieViewModels(); var razaViewModels = GetRazaViewModelsByEspecie(especieViewModels.Data.First().IdEspecie); var sexoViewModels = GetSexoViewModels(); var origenViewModels = GetOrigenViewModels(); var generoViewModels = GetGeneroViewModels(); var tipoDocumentoViewModels = GetTipoDocumentoViewModels(); var model = new AnimalViewModels { Especie = especieViewModels, Raza = razaViewModels, Sexo = sexoViewModels, Origen = origenViewModels, Genero = generoViewModels, TipoDocumento = tipoDocumentoViewModels }; return(View(model)); }
public ActionResult EditarAnimal(AnimalViewModels model) { try { var animalConverterRequest = new AnimalConverterRequest { AnimalViewModels = model, IdUsuarioLogueado = Logueado.idUsuario }; var animal = _animalConverter.ConvertFrom(animalConverterRequest); _animalBl.UpdateAnimal(animal); TempData["UserMessage"] = "El animal se actualizó correctamente."; return(RedirectToAction("Index")); } catch { return(View("Error")); } }
public ActionResult NuevoAnimal(AnimalViewModels model) { try { var animalConverterRequest = new AnimalConverterRequest { AnimalViewModels = model, IdUsuarioLogueado = Logueado.idUsuario }; var animal = _animalConverter.ConvertFrom(animalConverterRequest); _animalBl.InsertAnimal(animal); TempData["UserMessage"] = "El animal se registró correctamente."; return(RedirectToAction("Index", "OrdenAnimal", new { animal.IdAnimal })); } catch { return(View("Error")); } }