예제 #1
0
        public async Task <IActionResult> Save([FromBody] DtoLanguageSkill dto)
        {
            var template = Mapper.Map <LanguageSkill>(dto);

            _context.LanguageSkills.Add(template);
            await _context.SaveChangesAsync()
            .ConfigureAwait(false);

            return(Ok(template.Id));
        }
예제 #2
0
        public async Task <IActionResult> Save([FromBody] DtoSalary dto)
        {
            var template = Mapper.Map <Salary>(dto);

            _context.Salaries.Add(template);
            await _context.SaveChangesAsync()
            .ConfigureAwait(false);

            return(Ok(template.Id));
        }
예제 #3
0
        public async Task <IActionResult> Post([FromBody] DtoResumeSkill dto)
        {
            var entity = Mapper.Map <ResumeSkill>(dto);

            _context.ResumeSkills.Add(entity);

            await _context
            .SaveChangesAsync()
            .ConfigureAwait(false);

            return(Ok(entity.Id));
        }
예제 #4
0
        public async Task <IActionResult> Post([FromBody] DtoCitizenship dto)
        {
            var entity = Mapper.Map <Citizenship>(dto);

            _context.Citizenship.Add(entity);

            await _context
            .SaveChangesAsync()
            .ConfigureAwait(false);

            return(Ok(entity.Id));
        }
예제 #5
0
        public async Task <IActionResult> Post([FromBody] DtoWorkTicket dto)
        {
            var entity = Mapper.Map <WorkTicket>(dto);

            _context.WorkTickets.Add(entity);

            await _context
            .SaveChangesAsync()
            .ConfigureAwait(false);

            return(Ok(entity.Id));
        }
예제 #6
0
        public async Task <IActionResult> Post([FromBody] DtoExperience dto)
        {
            var entity = Mapper.Map <Experience>(dto);

            _context.Experiences.Add(entity);

            await _context
            .SaveChangesAsync()
            .ConfigureAwait(false);

            return(Ok(entity.Id));
        }
예제 #7
0
        public async Task <IActionResult> Post([FromBody] DtoResume dto)
        {
            var entity = Mapper.Map <Resume>(dto);

            entity.CreatedAt = DateTime.UtcNow;
            entity.IsPremium = false;

            _context.Resumes.Add(entity);

            await _context
            .SaveChangesAsync()
            .ConfigureAwait(false);

            return(Ok(entity.Id));
        }
예제 #8
0
        public async Task <IActionResult> Post([FromBody] DtoCertificate dto)
        {
            var entity = Mapper.Map <Certificate>(dto);

            var allowed = await _securityManager.HasPermissionAsync(entity, AccessOperation.CREATE);

            if (!allowed)
            {
                return(Forbid());
            }

            _context.Certificates.Add(entity);

            await _context
            .SaveChangesAsync()
            .ConfigureAwait(false);

            return(Ok(entity.Id));
        }