protected void NuevoAsistencia() { MostrarAsistencia = true; btnDialogText = "Crear"; ControlesDialog = true; Asistencia = new AsistenciaDiariaDto(); }
private async Task CrearNuevoAsistenciaApi() { if (Asistencia.Entrada < Asistencia.Salida || !Asistencia.Asistio) { if (Asistencia.Empleado != null) { if (!Asistencia.Asistio) { Asistencia.CausaId = Asistencia.Causa.Id; } Asistencia.EmpleadoId = Asistencia.Empleado.Id; Asistencia.JornalId = Jornal.Id; await ApiProcessor.PostApi(Asistencia, "AsistenciaDiaria/Insert"); await Inicializar(); Asistencia = null; Asistencia = new AsistenciaDiariaDto(); Asistio = false; } } else { MessageBox.Show("La hora de entrada debe ser menor a la de salida"); } }
public async Task Insertar(AsistenciaDiariaDto dto) { using (var context = new DataContext()) { var asistenciaDiaria = _mapper.Map <Dominio.Entidades.AsistenciaDiaria>(dto); await _asistenciaDiariaRepositorio.Create(asistenciaDiaria); } }
protected async void CancelarAsistencia() { MostrarAsistencia = false; await Inicializar(); Asistencia = new AsistenciaDiariaDto(); Asistio = false; }
public async Task Modificar(AsistenciaDiariaDto dto) { using (var context = new DataContext()) { var asistenciaDiaria = context.AsistenciaDiarias.FirstOrDefault(x => x.Id == dto.Id); asistenciaDiaria.JornalId = dto.JornalId; asistenciaDiaria.Observacion = dto.Observacion; asistenciaDiaria.Salida = dto.Salida; asistenciaDiaria.Entrada = dto.Entrada; asistenciaDiaria.EmpleadoId = dto.EmpleadoId; asistenciaDiaria.Asistio = dto.Asistio; asistenciaDiaria.CausaId = dto.CausaId; await _asistenciaDiariaRepositorio.Update(asistenciaDiaria); } }