Beispiel #1
0
        public IHttpActionResult DeleteFAQ(DeleteFAQRequest deleteFAQRequest)
        {
            var responses = new Responses();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                if (Utility.UserId < 0)
                {
                    return(BadRequest(Utility.INVALID_USER));
                }

                var fAQ = new FAQ()
                {
                    FAQId      = deleteFAQRequest.FAQId,
                    ModifiedBy = Utility.UserId
                };

                int result = iFAQ.DeleteFAQ(fAQ);
                switch (result)
                {
                case 1:
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "FAQ deleted successfully.";
                    break;

                case -2:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "FAQ doesn't exist.";
                    break;

                default:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while deleting FAQ.";
                    break;
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while deleting FAQ.";

                Utility.WriteLog("DeleteFAQ", deleteFAQRequest, "Error while deleting FAQ. (FAQAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
Beispiel #2
0
 public void Deletefaq()
 {
     _faqBL.DeleteFAQ(1);
 }
 public void DeleteFAQ(int faqID)
 {
     _faq.DeleteFAQ(faqID);
 }