public async Task <IHttpActionResult> PutTechnicalSkill(int id, TechnicalSkillVM technicalSkillVM)
        {
            TechnicalSkill technicalSkill = ConvertToDBModel(technicalSkillVM);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != technicalSkill.ID)
            {
                return(BadRequest());
            }

            db.Entry(technicalSkill).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TechnicalSkillExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#2
0
        public void showupdate(TechnicalSkill technicalSkill)
        {
            var technicalSkill1 = applicationDbContext.TechnicalSkills.Where(x => x.TechnicalSkillId == technicalSkill.TechnicalSkillId).SingleOrDefault();

            technicalSkill1.TechnicalSkillId   = technicalSkill.TechnicalSkillId;
            technicalSkill1.TechnicalSkillName = technicalSkill.TechnicalSkillName;
            applicationDbContext.SaveChanges();
        }
示例#3
0
        public void addTechnicalSkill(TechnicalSkill technicalSkills)
        {
            TechnicalSkill technicalSkill = new TechnicalSkill()
            {
                TechnicalSkillName = technicalSkills.TechnicalSkillName,
            };

            applicationDbContext.TechnicalSkills.Add(technicalSkill);
            applicationDbContext.SaveChanges();
        }
示例#4
0
        public IActionResult AddTechnicalSkill([FromForm] SkillsDto skillsDto)
        {
            TechnicalSkill technicalSkill = new TechnicalSkill()
            {
                TechnicalSkillName = skillsDto.TechnicalSkillName
            };

            userSkillsRepository.AddTechnicalSkill(technicalSkill);
            return(RedirectToAction("GetSkills"));
        }
        public async Task <IHttpActionResult> GetTechnicalSkill(int id)
        {
            TechnicalSkill technicalSkill = await db.TechnicalSkills.FindAsync(id);

            if (technicalSkill == null)
            {
                return(NotFound());
            }

            return(Ok(ConvertToViewModel(technicalSkill)));
        }
示例#6
0
        public TechnicalSkill UpdateTechnicalSkill(int TechnicalSkillId)
        {
            var            TechnicalSkill  = applicationDbContext.TechnicalSkills.Where(x => x.TechnicalSkillId == TechnicalSkillId).SingleOrDefault();
            TechnicalSkill TechnicalSkill1 = new TechnicalSkill()
            {
                TechnicalSkillId   = TechnicalSkill.TechnicalSkillId,
                TechnicalSkillName = TechnicalSkill.TechnicalSkillName
            };

            return(TechnicalSkill1);
        }
        public ActionResult TechnicalSkills(TechnicalSkill tec)
        {
            TechnicalSkill tech = new TechnicalSkill();

            tech.Certification       = tec.Certification;
            tech.DataBaseUsed        = tec.DataBaseUsed;
            tech.FrameworkUsed       = tec.FrameworkUsed;
            tech.ProgrammingLanguage = tec.ProgrammingLanguage;
            tech.OperatingSystem     = tec.OperatingSystem;
            db.TechnicalSkills.Add(tech);
            db.SaveChanges();
            return(RedirectToAction("Project"));
        }
        public async Task <IHttpActionResult> DeleteTechnicalSkill(int id)
        {
            TechnicalSkill technicalSkill = await db.TechnicalSkills.FindAsync(id);

            if (technicalSkill == null)
            {
                return(NotFound());
            }

            db.TechnicalSkills.Remove(technicalSkill);
            await db.SaveChangesAsync();

            return(Ok(ConvertToViewModel(technicalSkill)));
        }
 private TechnicalSkillVM ConvertToViewModel(TechnicalSkill ts)
 {
     return(new TechnicalSkillVM
     {
         ID = ts.ID,
         LoginID = ts.LoginID,
         Title = ts.Title,
         Version = ts.Version,
         LastUsed = ts.LastUsed,
         ExperienceYear = ts.ExperienceYear,
         ExperienceMonth = ts.ExperienceMonth,
         ProfileID = ts.ProfileID,
         DisplayOrder = ts.DisplayOrder,
         UpdatedOn = ts.UpdatedOn
     });
 }
示例#10
0
        public async Task <IActionResult> AddTechnicalSkill(string technicalSkillName, int technicalSkillProgress = 0)
        {
            if (string.IsNullOrEmpty(technicalSkillName))
            {
                TempData["Error"] = "لطفا داده های مورد نیاز را وارد کنید";
                return(RedirectToAction("Index"));
            }

            var technicalSkill = new TechnicalSkill
            {
                Progress = technicalSkillProgress,
                Title    = technicalSkillName
            };

            await _db.TechnicalSkills.AddAsync(technicalSkill);

            await _db.SaveChangesAsync();

            TempData["Success"] = "مهارت با موفقیت اضافه شد";
            return(RedirectToAction("Index"));
        }
 public void AddTechnicalSkill(TechnicalSkill technicalSkill)
 {
     _context.TechnicalSkills.Add(technicalSkill);
     _context.SaveChanges();
 }
示例#12
0
 public IActionResult CreateTechnicalSkill(TechnicalSkill technicalSkills)
 {
     technicalSkillRepositories.addTechnicalSkill(technicalSkills);
     return(RedirectToAction("TechnicalSkills", "Skill"));
 }
示例#13
0
 public IActionResult EditTechnicalSkill(TechnicalSkill TechnicalSkill)
 {
     technicalSkillRepositories.showupdate(TechnicalSkill);
     return(RedirectToAction("TechnicalSkills", "Skill"));
 }
示例#14
0
        public IActionResult EditTechnicalSkill(int TechnicalSkillId)
        {
            TechnicalSkill TechnicalSkill = technicalSkillRepositories.UpdateTechnicalSkill(TechnicalSkillId);

            return(View(TechnicalSkill));
        }