Exemplo n.º 1
0
        public void RemoveCareerById_RemoveRepositoryById_ShouldCallsOnce()
        {
            careerRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(new Career {
                Id = It.IsAny <int>(), ContactName = It.IsAny <string>(), ContactPhone = It.IsAny <string>()
            });

            //act
            carService.RemoveCareer(It.IsAny <int>());

            //assert
            careerRepository.Verify(x => x.Delete(It.IsAny <int>()));
        }
Exemplo n.º 2
0
        public IHttpActionResult Delete(int id)
        {
            var userId = userService.GetUsers().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id;

            try
            {
                var careerDto = careerService.GetCareerById(id);

                if (careerDto.UserId != userId)
                {
                    return(BadRequest("No access!"));
                }

                careerService.RemoveCareer(id);
            }
            catch (ArgumentOutOfRangeException ex)
            {
                return(BadRequest(ex.ParamName));
            }


            return(Ok("Career is deleted"));
        }
Exemplo n.º 3
0
        public IActionResult Delete(int id)
        {
            try
            {
                var    career    = _career.GetById(id);
                string filename  = _career.GetFilename(career.Id);
                string directory = Path.Combine(_env.WebRootPath, "data/resumes");
                string fullPath  = Path.Combine(directory, filename);
                if (System.IO.File.Exists(fullPath))
                {
                    System.IO.File.Delete(fullPath);
                    _career.RemoveCareer(career.Id);
                    _toastNotification.AddSuccessToastMessage("Deleted is successfully!");
                    return(RedirectToAction("Applicants", "Career"));
                }
            }
            catch (Exception ex)
            {
                Log.Error($"{ex.Message} | {ex.InnerException}");
            }

            return(PartialView("ErrorView"));
        }