/// <summary> /// /// </summary> /// <param name="categoryId"></param> public void Delete(string categoryId = null) { try { if (_delete == null) { var req = new DeleteCategoryReq() { header = Client.RequestHeader }; if (!string.IsNullOrWhiteSpace(categoryId)) { req.categoryId = int.Parse(categoryId); } _delete = _client.API.DeleteCategory(req); } if (_delete.errorCode == (int)errorCode.No_error) { return; } throw new FlexMailException(_delete.errorMessage, _delete.errorCode); } catch (Exception ex) { //telemetry.TrackException(ex, new Dictionary<string, string> { { "Flexmail", "Category.Create" } }); if (ex is FlexMailException) { throw (ex); } } finally { _delete = null; } return; }
public IActionResult DeleteCategory([FromBody] DeleteCategoryReq req) { var res = _svc.DeleteCategory(req.Id); return(Ok(res)); }