示例#1
0
        // GET: Faqs/Delete/5
        public ActionResult Delete(int id)
        {
            // TODO: Add delete logic here
            var faq = _repo.FindById(id);

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

            var isSuccess = _repo.Delete(faq);

            if (!isSuccess)
            {
                return(BadRequest());
            }
            return(RedirectToAction(nameof(Index)));
        }
示例#2
0
        public UpdateResult Delete(int id)
        {
            UpdateResult result = new UpdateResult();

            try
            {
                _faqRepository.Delete(id);
            }
            catch (Exception exception)
            {
                AddLogError(exception,
                            $"Error when delete faq {id}");
                result.State       = 4;
                result.KeyLanguage = UpdateResult.ERROR_WHEN_UPDATED;
            }
            if (result.State == 1)
            {
                Save();
            }
            return(result);
        }
示例#3
0
        public Infrastructure.Data.DTOs.ModelResponse Delete(Infrastructure.Data.DTOs.UserInfo user, long id)
        {
            try
            {
                //Authorization
                if (user == null)
                {
                    return(new ModelResponse(101));
                }


                Repo.Delete(user.UserId, id);
            }
            catch (Exception ex)
            {
                return(new ModelResponse(ex));
            }

            return(new ModelResponse(0));
        }
示例#4
0
        public async Task <ActionResultResponse> Delete(string tenantId, string faqId)
        {
            var info = await _faqRepository.GetInfo(faqId);

            if (info == null)
            {
                return(new ActionResultResponse(-1, _websiteResourceService.GetString("Faq does not exists. Please try again.")));
            }

            if (info.TenantId != tenantId)
            {
                return(new ActionResultResponse(-2, _sharedResourceService.GetString(ErrorMessage.NotHavePermission)));
            }

            var result = await _faqRepository.Delete(faqId);

            await _faqTranslationRepository.Delete(faqId);

            return(new ActionResultResponse(result, _websiteResourceService.GetString("Delete Faq successful.")));
        }
示例#5
0
 public void Delete(Guid id)
 {
     faqRepository.Delete(id);
 }