public TopicDto DeleteTopic(int topicId) { var topic = _dbContext.Find <Topic>(topicId); var topicDto = _runner.RunAction(topic).MapTopicToDto(); return(!_runner.HasErrors ? topic.MapTopicToDto() : null); }
public bool DeleteSection(int sectionId) { var section = _dbContext.Find <Section>(sectionId); _runner.RunAction(section); return(!_runner.HasErrors); }
public bool DeleteFlashcard(int flashcardId) { var flashcard = _dbContext.Find <Flashcard>(flashcardId); _runner.RunAction(flashcard); return(!_runner.HasErrors); }
public int RegisterItinerarioAsync(ItinerarioCommand cmd) { var iters = _userDbAccess.GetAllItinerarios(); cmd.Usuario = _userDbAccess.GetUsuario(cmd.UsuarioID); //await _userManager.FindByIdAsync(cmd.UsuarioID); var itinerario = _runnerItinerario.RunAction(cmd); return(itinerario.ItinerarioID); }
public Flashcard Success(int flashcardId, bool success) { var flashcard = _runner.RunAction(new FlashcardQueryDto { FlashcardId = flashcardId, Success = success }); return(_runner.HasErrors ? null : flashcard); }
public long RegisterUsuario(RegisterUsuarioCommand cmd) { var user = _runner.RunAction(cmd); if (_runner.HasErrors) { return(0); } return(user.UsuarioID); }
public SectionDto CreateSection(string sectionTitle, int topicId) { var dto = new SectionDto { Title = sectionTitle, TopicId = topicId, }; var section = _runner.RunAction(dto); return(!_runner.HasErrors ? _listSectionsService.GetSection(section.SectionId) : null); }
public long RegisterInstitucion(NameOnlyViewModel vm, out IImmutableList <ValidationResult> errors) { var institucion = _runnerInstitucion.RunAction(vm); if (_runnerInstitucion.HasErrors) { errors = _runnerInstitucion.Errors; return(-1); } errors = null; return(institucion.InstitucionID); }
public IImmutableList <ValidationResult> SaveCompletedSurvey(CompletedSurveyDto dto) { if (dto.Questions == null) { Status.AddError("No Questions have been submitted with this completed survey."); return(Status.Errors); } var completedQuestions = _mapper.MapQuestionsFromDto(dto.Questions, _context); var completedSurveyDto = new SaveCompletedSurveyDto(dto.Name, dto.CaseNo, completedQuestions); _runner.RunAction(completedSurveyDto); return(_runner.HasErrors ? _runner.Errors : null); }
public int PlaceOrder(bool acceptTAndCs) { var checkoutService = new CheckoutCookieService(checkoutCookie.GetValue()); var placeOrderInDto = new PlaceOrderInDto(acceptTAndCs, checkoutService.UserId, checkoutService.LineItems); var order = runner.RunAction(placeOrderInDto); if (runner.HasErrors) { return(0); } checkoutService.ClearAllLineItems(); checkoutCookie.AddOrUpdateCookie(checkoutService.EncodeForCookie()); return(order.OrderId); }
public long RegisterPais(PaisCommand cmd, out IImmutableList <ValidationResult> errors) { if (cmd.RegionName != null) { cmd.Region = _regionDbAccess.GetRegion(cmd.RegionName); } var pais = _runnerPais.RunAction(cmd); if (_runnerPais.HasErrors) { errors = _runnerPais.Errors; return(-1); } errors = null; return(pais.PaisID); }
public long RegisterViajeAsync(ViajeCommand cmd) { //cmd.Institucion = _institucionDbAccess.GetInstitucion(cmd.InstitucionName); cmd.Pais = _paisDbAccess.GetPais(cmd.PaisName); try { cmd.Itinerario = _userDbAccess.GetItinerario(cmd.UsuarioId, cmd.ItinerarioID); } catch (InvalidOperationException) { return(-1); } var viaje = _runnerViaje.RunAction(cmd); return(viaje.ViajeID); }
public void RunAction(int input, bool hasErrors) { //SETUP var options = EfInMemory.CreateNewContextOptions(); using (var context = new EfCoreContext(options)) { var action = new MockBizAction(context); var runner = new RunnerWriteDb <int, string>(action, context); //ATTEMPT var output = runner.RunAction(input); //VERIFY output.ShouldEqual(input.ToString()); runner.HasErrors.ShouldEqual(hasErrors); context.Authors.Count().ShouldEqual(hasErrors ? 0 : 1); } }
public Flashcard CreateFlashcard(int sectionId, string question, string answer) { var dto = new FlashcardDto { SectionId = sectionId, Question = question, Answer = answer }; var flashcard = _runner.RunAction(dto); if (!_runner.HasErrors) { return(flashcard); } else { return(null); } }
public int RegisterViajeInvitado(string userId, string name, string procedencia, string motivo, DateTime fecha) { var user = _userDbAccess.GetUsuario(userId); var vi = new ViajeInvitado() { FechaLLegada = new DateTime?(fecha), Usuario = user, Nombre = name, Procedencia = procedencia, Motivo = motivo }; var viaje = _runnerViajeInvitado.RunAction(vi); if (_runnerViajeInvitado.HasErrors) { return(-1); } return(viaje.ViajeInvitadoID); }
/// <summary> /// This creates the order and, if successful clears the cookie /// </summary> /// <returns>Returns the OrderId, or zero if errors</returns> public int PlaceOrder(bool acceptTAndCs) //#G { var checkoutService = new CheckoutCookieService( //#H _checkoutCookie.GetValue()); //#H var order = _runner.RunAction( //#I new PlaceOrderInDto(acceptTAndCs, //#I checkoutService.UserId, //#I checkoutService.LineItems)); //#I if (_runner.HasErrors) { return(0); //#J } //successful so clear the cookie line items checkoutService.ClearAllLineItems(); //#K _checkoutCookie.AddOrUpdateCookie( //#K checkoutService.EncodeForCookie()); //#K return(order.OrderId); //#L }
public Topic CreateTopic(string title) { return(_runner.RunAction(title)); }
public long RegisterVisa(VisaCommand cmd, out IImmutableList <ValidationResult> errors) { if (cmd.regionesName != null) { var aux = new List <Region>(); foreach (var name in cmd.regionesName) { foreach (var region in _regionDbAccess.GetAll()) { if (region.Nombre == name) { aux.Add(region); } } } cmd.Regiones = aux; cmd.RegionesVisas = BuildListOfRegion_Visa(cmd.Regiones, new List <Visa>() { new Visa() { Name = cmd.Nombre } }); } if (cmd.paisesNames != null) { var aux = new List <Pais>(); foreach (var name in cmd.paisesNames) { foreach (var pais in _paisDbAccess.GetAll()) { if (pais.Nombre == name) { aux.Add(pais); } } } cmd.Paises = aux; cmd.PaisesVisas = BuildListOfPais_Visa(cmd.Paises, new List <Visa>() { new Visa() { Name = cmd.Nombre } }); } var visa = _runnerVisa.RunAction(cmd); if (_runnerVisa.HasErrors) { errors = _runnerVisa.Errors; return(-1); } errors = null; return(visa.VisaID); }