Esempio n. 1
0
        /// <summary>
        /// Recupera todas las entidades Persona.
        /// </summary>
        /// <returns>
        /// Todas las entidades Persona.
        /// </returns>
        public IEnumerable <PersonaDto> GetAll()
        {
            // .en answer variable
            // .es Variable de respuesta.
            // list new cosntructor (int32) initial size http://msdn.microsoft.com/en-us/library/dw8e0z9z(v=vs.110).aspx
            var result = new List <PersonaDto>(0);

            try
            {
                IPersonaRepository repo = ApplicationLayer.IocContainer.Resolve <IPersonaRepository>();
                var entities            = repo.GetAll();
                // Mapeamos los datos.
                entities.ToList()
                .ForEach(entity =>
                {
                    var entityDto = this.PersonaMapper.EntityMapping(entity);
                    result.Add(entityDto);
                });

                // Confirmamos la transacción.
                this.Commit();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            // Devolver resultado.
            return(result);
        }
Esempio n. 2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,PersonaId,Valor,Interes,Fecha,FechaRegistro")] Model.PrestamoMVC prestamo)
        {
            ViewData["controller"] = "Prestamos";
            ViewData["action"]     = "Editar";

            if (id != prestamo.Id)
            {
                return(NotFound());
            }
            if (FechaValidator(prestamo.Fecha))
            {
                ModelState.AddModelError("Fecha", "La fecha seleccionada no pertenece al año parametrizado");
            }
            if (ModelState.IsValid)
            {
                try
                {
                    await _prestamoRepository.UpdateAsync(ParseToDTO(prestamo));
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PrestamoExists(prestamo.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdPersona"] = new SelectList(_personaRepository.GetAll(), "IdPersona", "Apellidos", prestamo.PersonaId);
            return(View(prestamo));
        }
Esempio n. 3
0
        // GET: Personas
        public IActionResult Index()
        {
            ViewData["controller"] = "Personas";
            ViewData["action"]     = "";
            var search = ParseToListMVC(_personaRepository.GetAll());

            return(View(search.ToList()));
        }
Esempio n. 4
0
 public IEnumerable <PersonaDto> GetAll()
 {
     return(_personaRepository.GetAll()
            .Select(x => new PersonaDto
     {
         Id = x.Id,
         Nombre = x.Nombre,
         Apellido = x.Apellido,
         Dni = x.Dni,
         Cuil = x.Cuil,
         Domicilio = x.Domicilio,
         FechaNacimiento = x.FechaNacimiento,
         Sexo = x.Sexo,
         EMail = x.EMail,
     }).ToList());
 }
Esempio n. 5
0
        private List <IsInPersonaListItemViewModel> GetAllPersonas(string selectedPersonaName = "")
        {
            var allPersonas = mPersonaRepository.GetAll().Select(persona => new IsInPersonaListItemViewModel
            {
                CodeName    = persona.PersonaName,
                DisplayName = persona.PersonaDisplayName,
                ImagePath   = mPictureCreator.CreatePersonaPictureUrl(persona, 50),
                Selected    = persona.PersonaName == selectedPersonaName
            }).ToList();

            if (allPersonas.Count > 0 && !allPersonas.Exists(x => x.Selected))
            {
                allPersonas.First().Selected = true;
            }

            return(allPersonas);
        }
Esempio n. 6
0
 /// <inheritdoc />
 public IList <Persona> GetPersonas()
 {
     return(_repositoryPersona.GetAll());
 }