public async Task <IActionResult> Edit(ResumeUpdateDto resumeUpdateDto)
        {
            if (ModelState.IsValid)
            {
                await _resumeService.UpdateAsync(new Resume
                {
                    EndedDate   = resumeUpdateDto.EndedDate,
                    Id          = resumeUpdateDto.Id,
                    IsDraft     = resumeUpdateDto.IsDraft,
                    StartedDate = resumeUpdateDto.StartedDate,
                    IsEducation = resumeUpdateDto.IsEducation,
                    IsWork      = resumeUpdateDto.IsWork,
                    //SubCategoryId = resumeUpdateDto.SubCategoryId,
                    Text  = resumeUpdateDto.Text,
                    Title = resumeUpdateDto.Title
                });

                return(RedirectToAction("Index"));
            }
            //var activeCategory = await _categoryService.GetCategoryBySubCatIdAsync(resumeUpdateDto.SubCategoryId);
            //resumeUpdateDto.CategoryList = new SelectList(await _categoryService.GetListAsync(), "Id", "Name", activeCategory.Id);
            //ViewBag.SubCatList = new SelectList(await _subCategoryService.GetListByFilterAsync(x => x.CategoryId == activeCategory.Id), "Id", "Name", resumeUpdateDto.SubCategoryId);

            return(View(resumeUpdateDto));
        }
Exemple #2
0
        public async Task <IActionResult> Put([FromBody] PutResumeDto resumeDto)
        {
            var entity = _mapper.Map <Resume>(resumeDto);

            entity.UserId = this.User.GetUserId();
            var result = await _resumeService.UpdateAsync(entity);

            return(this.Ok(result));
        }