示例#1
0
        public void TEST_POST_ABOUTME(AboutMeDto dto)
        {
            // assign
            var response = await client.PostAsync("/resume/aboutme/", dto);

            Assert.Equal(HttpStatusCode.Created, response.StatusCode);
        }
示例#2
0
        public IHttpActionResult UpdateAboutMe(AboutMeDto acercaDeMi)
        {
            var aboutMe = Mapper.Map <AboutMeDto, AboutMe>(acercaDeMi);

            _context.Entry(aboutMe).State = EntityState.Modified;
            _context.SaveChanges();
            return(Ok(acercaDeMi));
        }
示例#3
0
        public IHttpActionResult AddAboutMe(AboutMeDto acercaDeMi)
        {
            var aboutMe = Mapper.Map <AboutMeDto, AboutMe>(acercaDeMi);

            aboutMe.Id = Guid.NewGuid();
            var perfilCandidato = new PerfilCandidato(acercaDeMi.CandidatoId);

            _context.PerfilCandidato.Add(perfilCandidato);
            aboutMe.PerfilCandidatoId = perfilCandidato.Id;
            _context.AcercaDeMi.Add(aboutMe);
            _context.SaveChanges();

            var formulariosIniciales = _context.FormulariosIniciales.SingleOrDefault(f => f.CandidatoId == acercaDeMi.CandidatoId);

            formulariosIniciales.Paso = 3;
            _context.FormulariosIniciales.Attach(formulariosIniciales);
            _context.Entry(formulariosIniciales).State = EntityState.Modified;
            _context.SaveChanges();

            return(Ok(perfilCandidato.Id));
        }
 public async Task <AboutMeDto> AboutMe([FromBody] AboutMeDto value)
 {
     return(await this.aboutMeCommandService.SavePost(value));
 }