コード例 #1
0
        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));
        }
コード例 #2
0
 /// <summary>
 /// Descripción: Controlador para el obtener informacion de un animal en especial
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios, no se utiliza esta opcion.
 /// </summary>
 /// <param name="idAnimal"></param>
 /// <returns></returns>
 private Animal GetAnimalModel(Guid idAnimal)
 {
     return(_animalBl.GetAnimalById(idAnimal));
 }