public async Task <Turno> GuardarCambios(Guid IdUsuario, DataTable TablaValores) { try { Turno turno = new Turno(); if (State == EntityState.Create) { turno.NombreTurno = NombreTurno; turno.TablaValores = TablaValores; turno.IdUsuario = IdUsuario; turno = await TurnoRepository.AddAsync(turno, IdUsuario); return(turno); } else if (State == EntityState.Update) { turno.IdTurno = IdTurno; turno.NombreTurno = NombreTurno; turno.TablaValores = TablaValores; turno.IdUsuario = IdUsuario; turno = await TurnoRepository.UpdateAsync(turno, IdUsuario); return(turno); } return(turno); } catch (Exception ex) { throw ex; } }