public HttpResponseMessage Post([Bind(Exclude = "Id")][FromBody] Technology entity) { try { if (ModelState.IsValid) { TechnologyRepository rep = new TechnologyRepository(); Validate repValid = rep.ValidateInsert(entity); if (repValid.IsValid) { rep.Insert(entity); return(Request.CreateResponse(HttpStatusCode.OK, "Operação efetuada com sucesso!")); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, repValid.Message)); } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage Delete(long Id) { try { if (Id > 0) { TechnologyRepository rep = new TechnologyRepository(); Validate repValid = rep.ValidateDelete(Id); if (repValid.IsValid) { rep.Delete(Id); return(Request.CreateResponse(HttpStatusCode.OK, "Operação efetuada com sucesso!")); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, repValid.Message)); } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Id inválido!")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage Get([Bind(Include = "Id")] long Id) { try { if (ModelState.IsValid) { TechnologyRepository rep = new TechnologyRepository(); IEnumerable <Technology> list = Mapper.ToList <Technology>(rep.GetById(Id)); if (list != null && list.Count() > 0) { return(Request.CreateResponse(HttpStatusCode.OK, list.FirstOrDefault())); } else { return(Request.CreateResponse(HttpStatusCode.NoContent)); } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task <TechnologyViewModel> GetByNameAsync(string TechnologyName) { TechnologyViewModel tech = new TechnologyViewModel(); using (_repository = new TechnologyRepository()) { tech = Mapper.MapingTechnologyViewModel(await _repository.GetByNameAsync(TechnologyName)); } return(tech); }
public async Task <TechnologyViewModel> GetByIdAsync(int id) { TechnologyViewModel sd = new TechnologyViewModel(); using (_repository = new TechnologyRepository()) { sd = Mapper.MapingTechnologyViewModel(await _repository.GetByIDAsync(id)); } return(sd); }
public async Task FindAllTechnologiesAsyncShouldFindAllDataInDatabase() { if (isMock) { var radarDatabase = new RadarDatabase(_options.Object); var technologyRepository = new TechnologyRepository(radarDatabase); var technologies = await technologyRepository.FindAllAsync(); Assert.IsAssignableFrom <IEnumerable <Technology> >(technologies); } }
public HomeController(ContactRepository contactRepository, PrivateInformationRepository privateInformationRepository, AchievementRepository achievementRepository, AdditionalInformationRepository additionalInformationRepository, EducationRepository educationRepository, EmploymentHistoryRepository employmentHistoryRepository, ProjectsRepository projectsRepository, TechnologyRepository technologyRepository) { _contactRepository = contactRepository; _privateInformationRepository = privateInformationRepository; _achievementRepository = achievementRepository; _additionalInformationRepository = additionalInformationRepository; _educationRepository = educationRepository; _employmentHistoryRepository = employmentHistoryRepository; _projectsRepository = projectsRepository; _technologyRepository = technologyRepository; }
public async Task FindByIdAsyncShouldFindDataInDatabase() { if (isMock) { var radarDatabase = new RadarDatabase(_options.Object); var technologyRepository = new TechnologyRepository(radarDatabase); var id = "5c73c15a8b89521e44e98805"; var technology = await technologyRepository.FindByIdAsync(id); Assert.IsType <Technology>(technology); } }
public async Task <List <TechnologyViewModel> > GetAllAsync() { List <TechnologyViewModel> list = new List <TechnologyViewModel>(); using (_repository = new TechnologyRepository()) { var tech = await Task.Run(() => _repository.GetAllAsync()); list = Mapper.MapingTechnologyViewModel(tech).ToList(); } return(list); }
public async Task ReplaceOneAsyncShouldReplaceDataInDatabase() { var technology = new Technology("C#", "c#", "Languages and Frameworks", "", ""); var mongoCollectionMock = new Mock <IMongoCollection <Technology> >(); var radarDatabaseMock = MockObject(mongoCollectionMock); var technologyRepository = new TechnologyRepository(radarDatabaseMock.Object); var id = "5c73c15a8b89521e44e98805"; await technologyRepository.ReplaceOneAsync(id, technology); mongoCollectionMock.Verify(m => m.ReplaceOneAsync( It.IsAny <FilterDefinition <Technology> >(), It.IsAny <Technology>(), It.IsAny <UpdateOptions>(), It.IsAny <CancellationToken>())); }
public HttpResponseMessage Get() { try { TechnologyRepository rep = new TechnologyRepository(); IEnumerable <Technology> list = Mapper.ToList <Technology>(rep.GetAll()); if (list != null && list.Count() > 0) { return(Request.CreateResponse(HttpStatusCode.OK, list)); } else { return(Request.CreateResponse(HttpStatusCode.NoContent)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public TechnologyController(TechnologyRepository repository) { _repository = repository; }
public UnitOfWork() { projectsContext = new ProjectsContext(dbContextOptions); customerRepository = new CustomerRepository(projectsContext); technologyRepository = new TechnologyRepository(projectsContext); }
public TechnologyController() { _technologyRepository = new TechnologyRepository(Context); }
public KnowledgeService(CCSSCOREContext context) { repository = new KnowledgeRepository(context); techRepository = new TechnologyRepository(context); }
public ResourceTechnologiesController() { _resourcesRepository = new ResourcesRepository(Context); _resourceTechnologiesRepository = new ResourceTechnologiesRepository(Context); _technologyRepository = new TechnologyRepository(Context); }
public void Init(TechnologyRepository technologyRepository) { TechnologySelectListItems = new SelectList( technologyRepository.GetList(includeRelatedEntities: false), "Id", "Name"); }
public IEnumerable <TechnologyViewModel> GetSnapshot(TransactionalKanbanContext context) { TechnologyRepository technology = new TechnologyRepository(context); return(technology.GetAllTechnologies().ToArray()); }