public async Task DeleteFeatureNotExisted() { var id = _dbFaker.Features.Max(l => l.Id) + 1; var result = await _securityData.DeleteFeature(id); var expectedMessage = $"Feature with id = {id} was not found"; Assert.AreEqual(ActionStatus.Warning, result.Status); Assert.AreEqual(expectedMessage, result.Message); _mock.Verify(data => data.DeleteFeature(It.Is <int>(db => db == 0)), () => Times.Exactly(0)); }
public async Task <HttpResponseMessage> DeleteFeature(int id) { try { var item = await featureService.DeleteFeature(id); if (item) { return(CreateHttpResponse <bool>( HttpStatusCode.OK, HttpCustomStatus.Success, item, GetLocalisedString("msgFeatureDeletion"))); } return(CreateHttpResponse <bool>( HttpStatusCode.Accepted, HttpCustomStatus.Failure, item, GetLocalisedString("msgFeatureDeleteWarning"))); } catch (Exception ex) { this.logger.Error(ex.Message); return(CreateHttpResponse <ISOFeature>( HttpStatusCode.ExpectationFailed, HttpCustomStatus.Failure, null, GetLocalisedString("msgWebServiceError"))); } }
public async Task <IActionResult> Delete(string featureId) { var idFound = await _featureService.DeleteFeature(featureId); if (idFound == false) { return(NotFound()); } return(Ok()); }
public IActionResult DeleteFeature(string projectid, string featureid) { ViewBag.IsLogin = !string.IsNullOrEmpty(cache.GetString("user")); if (ViewBag.IsLogin) { ViewBag.User = JsonConvert.DeserializeObject <AccountModel>(cache.GetString("user")); } else { return(RedirectToAction("Login", "Account")); } featureSvc.DeleteFeature(featureid); return(RedirectToAction(nameof(ProjectController.Index), "Project", new { projectid = projectid })); }
public IActionResult Delete(string name) { _featureService.DeleteFeature(name); return(NoContent()); }
// DELETE api/customer/5 public void Delete(string id) { _featuretypeService.DeleteFeature(id); }
public async Task <IActionResult> DeleteFeature(int id) { var result = _securityService.DeleteFeature(id); return(Ok(await result)); }