Beispiel #1
0
        public void DeleteTechnologyTest()
        {
            var beforeCount = repo.GetAllTechnologies().Count;

            repo.DeleteTechnology(1);
            var afterCount = repo.GetAllTechnologies().Count;

            Assert.AreEqual(beforeCount - 1, afterCount);
        }
        public ActionResult DeleteConfirmed([Bind(Include = "ID,Name,Description,Weight,HourPrice")] int id)
        {
            Technology technology = technologyRepo.GetTechnologyByID(id);

            technologyRepo.DeleteTechnology(id);
            technologyRepo.Save();
            this.AddToastMessage("Technologies", "Technology has been deleted.", ToastType.Success);
            return(Json(new { success = true }));
        }
        public IActionResult Delete(string name)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                logger.LogInformation(400, "Bad Request");
                return(BadRequest());
            }

            TechnologyResponse response = new TechnologyResponse();

            try
            {
                if (_repository.DeleteTechnology(name) > 0)
                {
                    response.SuccessIndicator = true;
                    logger.LogInformation(200, "SuccessIndicator = true");
                    return(Ok(response));
                }
            }
            catch (Exception ex)
            {
                var faultObj = new Fault()
                {
                    FaultMessage = ex.Message,
                    FaultSource  = ex.Source
                };

                if (ex.InnerException != null &&
                    !string.IsNullOrWhiteSpace(ex.InnerException.Message))
                {
                    faultObj.InnerMessage = ex.InnerException.Message;
                }

                response.Fault            = faultObj;
                response.SuccessIndicator = false;
                logger.LogError(500, faultObj.FaultMessage);
                logger.LogInformation(500, "sucessIndicator = false");
            }

            return(new InternalServerErrorObjectResult(response));
        }
Beispiel #4
0
 public void Delete(int id)
 {
     _techRepo.DeleteTechnology(id);
 }
        public IActionResult Delete(int technologyID)
        {
            Technology deleteTechnology = repositoryTech.DeleteTechnology(technologyID);

            return(RedirectToAction("Index"));
        }
 public IActionResult Delete(int id)
 {
     _repository.DeleteTechnology(id);
     return(Ok());
 }