public async Task <IActionResult> Edit(int id, AlumnoEntity alumnoEntity) { if (id != alumnoEntity.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(alumnoEntity); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { if (!AlumnoEntityExists(alumnoEntity.ID)) { ModelState.AddModelError(string.Empty, "No existe este DNI"); } if (ex.InnerException.Message.Contains("duplicate")) { ModelState.AddModelError(string.Empty, "Ya existe un alumno con ese DNI"); } else { ModelState.AddModelError(string.Empty, ex.InnerException.Message); } } return(RedirectToAction(nameof(Index))); } return(View(alumnoEntity)); }
/// <summary> /// Mapp de AlumnoDto a AlumnoEntity /// </summary> /// <param name="alumnoDto">The alumno dto.</param> /// <returns></returns> public static AlumnoEntity AlumnoDtoToAlumnoEntity(AlumnoDto alumnoDto) { int edad = DateTime.Today.AddTicks(-alumnoDto.FechaNacimiento.Ticks).Year - 1; AlumnoEntity alumnoEntity = new AlumnoEntity(alumnoDto.Id, alumnoDto.Nombre, alumnoDto.Apellidos, alumnoDto.Dni, alumnoDto.FechaNacimiento, edad); return(alumnoEntity); }
public async Task <IActionResult> Create(AlumnoEntity alumnoEntity) { if (ModelState.IsValid) { try { //Convertimos el DNI en mayúsculas alumnoEntity.DNI = alumnoEntity.DNI.ToUpper(); _context.Add(alumnoEntity); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { if (ex.InnerException.Message.Contains("duplicate")) { ModelState.AddModelError(string.Empty, "Ya existe un alumno con ese DNI"); } else { ModelState.AddModelError(string.Empty, ex.InnerException.Message); } } } return(View(alumnoEntity)); }
/// <summary> /// Mapper de un solo alumno AlumnoEntity a AlumnoDto. /// </summary> /// <param name="alumnoEntity">The alumno entity.</param> /// <returns></returns> public static AlumnoDto AlumnoEntityToAlumnoDto(AlumnoEntity alumnoEntity) { AlumnoDto alumnoDto = new AlumnoDto { Id = alumnoEntity.Id, Nombre = alumnoEntity.Nombre, Apellidos = alumnoEntity.Apellidos, Dni = alumnoEntity.Dni, FechaNacimiento = alumnoEntity.FechaNacimiento }; return(alumnoDto); }
public AlumnoEntity createAlumno(Alumno a) { AlumnoEntity te = AParser.toAlumnoEntity(a); String Value = Astorage.InsertOrUpdate("Users", te).Result; return(te); }
public static Alumno FromAlumno(AlumnoEntity alumno) { return(new Alumno() { IdAlumno = alumno.IdAlumno, AlumnoNombre = alumno.AlumnoNombre, AlumnoApellidos = alumno.AlumnoApellidos, AlumnoCodigoUniversitario = alumno.AlumnoCodigoUniversitario, IdCiclo = alumno.IdCiclo }); }
public AlumnoDto Update(AlumnoDto alumnoDto) { try { AlumnoEntity alumnoEntity = MappersServicesAlumno.AlumnoDtoToAlumnoEntity(alumnoDto); iRepository.Update(alumnoEntity); return(MappersServicesAlumno.AlumnoEntityToAlumnoDto(alumnoEntity)); } catch (VuelingExceptions ex) { // Log throw ex; } }
public AlumnoEntity toAlumnoEntity(Alumno al) { AlumnoEntity a = new AlumnoEntity(); a.PartitionKey = al.NoControl; a.RowKey = al.Email; a.Password = al.Password; a.Name = al.Name; a.LastName = al.LastName; a.Semester = al.Semester; a.canCreateToken = al.CanCreateToken; a.Status = al.Status; a.Date = al.Date; return(a); }
public AlumnoDto GetById(int id) { AlumnoDto alumnoDto; try { AlumnoEntity alumnoEntity = iRepository.GetById(id); alumnoDto = MappersServicesAlumno.AlumnoEntityToAlumnoDto(alumnoEntity); } catch (VuelingExceptions ex) { // Log throw ex; } return(alumnoDto); }
public AlumnoDto Add(AlumnoDto model) { AlumnoEntity alumnoEntity = null; IMapper iMapper = configEscribir.CreateMapper(); alumnoEntity = iMapper.Map <AlumnoDto, AlumnoEntity>(model); try { alumnoRepository.Add(alumnoEntity); } catch (VuelingException ex) { //Log throw; } return(model); }
public Alumno toAlumno(AlumnoEntity al) { Alumno a = new Alumno(); if (!(al == null)) { a.NoControl = al.PartitionKey; a.Email = al.RowKey; a.Name = al.Name; a.LastName = al.LastName; a.Password = al.Password; a.Semester = al.Semester; a.CanCreateToken = al.canCreateToken; a.Status = al.Status; a.Date = al.Date; } return(a); }
public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } AlumnoEntity alumnosEntity = await _context.Alumnos .FirstOrDefaultAsync(m => m.ID == id); if (alumnosEntity == null) { return(NotFound()); } _context.Alumnos.Remove(alumnosEntity); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public AlumnoDto Add(AlumnoDto alumnoDto) { AlumnoEntity alumnoEntity = new AlumnoEntity(); var config = new MapperConfiguration(cfg => cfg.CreateMap <AlumnoDto, AlumnoEntity>() .ForMember(dest => dest.Edad, sou => sou.ResolveUsing(entity => DateTime.Today.AddTicks(-entity.FechaNacimiento.Ticks).Year - 1))); IMapper iMapper = config.CreateMapper(); alumnoEntity = iMapper.Map <AlumnoDto, AlumnoEntity>(alumnoDto); try { alumnoRepository.Add(alumnoEntity); } catch (VuelingException ex) { throw; } return(alumnoDto); }
public void Create(AlumnoEntity alumno) { _appContext.Alumno.Add(Alumno.FromAlumno(alumno)); _appContext.SaveChanges(); }
public static AlumnoEntity AlumnoDataModelToAlumnoEntity(Alumno alumno) { AlumnoEntity alumnoEntity = new AlumnoEntity(alumno.Id, alumno.Nombre, alumno.Apellidos, alumno.Dni, alumno.FechaNacimiento, alumno.Edad); return(alumnoEntity); }