public IHttpActionResult UpdateFormSummaryDocumentation(UpdateFormSummaryDocumentationRequest updateFormSummaryDocumentationRequest)
        {
            var responses = new Responses();

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

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

                var formSummaryDocumentation = new FormSummaryDocumentation()
                {
                    FormSummaryDocumentationId = updateFormSummaryDocumentationRequest.FormSummaryDocumentationId,
                    TopicName   = updateFormSummaryDocumentationRequest.TopicName,
                    SubMenuName = updateFormSummaryDocumentationRequest.SubMenuName,
                    ModifiedBy  = Utility.UserId
                };
                int result = iFormSummaryDocumentation.UpdateFormSummaryDocumentation(formSummaryDocumentation);

                switch (result)
                {
                case 1:
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = updateFormSummaryDocumentationRequest.SubMenuName + " updated successfully.";
                    break;

                case -2:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = updateFormSummaryDocumentationRequest.SubMenuName + " already exists.";
                    break;

                case -3:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = updateFormSummaryDocumentationRequest.SubMenuName + " doesn't exist.";
                    break;

                default:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while updating " + updateFormSummaryDocumentationRequest.SubMenuName;
                    break;
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while updating " + updateFormSummaryDocumentationRequest.SubMenuName;

                Utility.WriteLog("UpdateFormSummaryDocumentation", updateFormSummaryDocumentationRequest, "Error while updating " + updateFormSummaryDocumentationRequest.SubMenuName + ". (FormSummaryDocumentationAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
Exemple #2
0
        public int DeleteFormSummaryDocumentation(FormSummaryDocumentation formSummaryDocumentation)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.FormSummaryDocumentationDelete(formSummaryDocumentation.FormSummaryDocumentationId, formSummaryDocumentation.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
Exemple #3
0
        public int UpdateFormSummaryDocumentation(FormSummaryDocumentation formSummaryDocumentation)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.FormSummaryDocumentationUpdate(formSummaryDocumentation.FormSummaryDocumentationId, Utility.TrimString(formSummaryDocumentation.TopicName), Utility.TrimString(formSummaryDocumentation.SubMenuName), formSummaryDocumentation.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
        public IHttpActionResult AddFormSummaryDocumentation(AddFormSummaryDocumentationRequest addFormSummaryDocumentationRequest)
        {
            var responses = new Responses();

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

                var formSummaryDocumentation = new FormSummaryDocumentation()
                {
                    TopicName   = addFormSummaryDocumentationRequest.TopicName,
                    SubMenuName = addFormSummaryDocumentationRequest.SubMenuName,
                    CreatedBy   = Utility.UserId
                };
                int result = iFormSummaryDocumentation.AddFormSummaryDocumentation(formSummaryDocumentation);
                if (result > 0)
                {
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = addFormSummaryDocumentationRequest.SubMenuName + " added successfully.";
                }
                else if (result == -2)
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = addFormSummaryDocumentationRequest.SubMenuName + " alread exists.";
                }
                else
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while adding " + addFormSummaryDocumentationRequest.SubMenuName;
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while adding " + addFormSummaryDocumentationRequest.SubMenuName;

                Utility.WriteLog("AddFormSummaryDocumentation", addFormSummaryDocumentationRequest, "Error while adding " + addFormSummaryDocumentationRequest.SubMenuName + ". (FormSummaryDocumentationAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
Exemple #5
0
        public IEnumerable <FormSummaryDocumentation> GetFormSummaryDocumentation(FormSummaryDocumentation formSummaryDocumentation)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int));
                ObjectParameter totalRecord    = new ObjectParameter("TotalRecord", typeof(int));

                var formSummaryDocumentations = dataContext.FormSummaryDocumentationGet(formSummaryDocumentation.FormSummaryDocumentationId, Utility.TrimString(formSummaryDocumentation.SubMenuName), Utility.TrimString(formSummaryDocumentation.SearchText), formSummaryDocumentation.IsActive, formSummaryDocumentation.PageNumber, formSummaryDocumentation.PageSize, formSummaryDocumentation.IsPagingRequired, Utility.TrimString(formSummaryDocumentation.OrderBy), Utility.TrimString(formSummaryDocumentation.OrderByDirection), totalPageCount, totalRecord).ToList();

                var formSummaryDocumentationList = new List <FormSummaryDocumentation>();
                foreach (var formSummaryDocumentationDetail in formSummaryDocumentations)
                {
                    formSummaryDocumentationList.Add(new FormSummaryDocumentation()
                    {
                        FormSummaryDocumentationId = formSummaryDocumentationDetail.FormSummaryDocumentationId,
                        TopicName      = formSummaryDocumentationDetail.TopicName,
                        IsActive       = formSummaryDocumentationDetail.IsActive,
                        TotalPageCount = Convert.ToInt32(totalPageCount.Value),
                        TotalRecord    = Convert.ToInt32(totalRecord.Value)
                    });
                }
                return(formSummaryDocumentationList);
            }
        }
        public IHttpActionResult GetFormSummaryDocumentation([FromUri] GetFormSummaryDocumentationRequest getFormSummaryDocumentationRequest)
        {
            var responses = new Responses();

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

                if (getFormSummaryDocumentationRequest == null)
                {
                    getFormSummaryDocumentationRequest = new GetFormSummaryDocumentationRequest();
                }

                if (getFormSummaryDocumentationRequest.PageSize == null)
                {
                    getFormSummaryDocumentationRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]);
                }

                var formSummaryDocumentation = new FormSummaryDocumentation()
                {
                    FormSummaryDocumentationId = getFormSummaryDocumentationRequest.FormSummaryDocumentationId,
                    SubMenuName      = getFormSummaryDocumentationRequest.SubMenuName,
                    SearchText       = getFormSummaryDocumentationRequest.SearchText,
                    IsActive         = getFormSummaryDocumentationRequest.IsActive,
                    PageNumber       = getFormSummaryDocumentationRequest.PageNumber,
                    PageSize         = Convert.ToInt32(getFormSummaryDocumentationRequest.PageSize),
                    IsPagingRequired = (getFormSummaryDocumentationRequest.PageNumber != null) ? true : false,
                    OrderBy          = getFormSummaryDocumentationRequest.OrderBy,
                    OrderByDirection = getFormSummaryDocumentationRequest.OrderByDirection
                };
                var formSummaryDocumentations = iFormSummaryDocumentation.GetFormSummaryDocumentation(formSummaryDocumentation);

                var formSummaryDocumentationList = new List <GetFormSummaryDocumentationResponse>();
                foreach (var formSummaryDocumentationDetail in formSummaryDocumentations)
                {
                    formSummaryDocumentationList.Add(new GetFormSummaryDocumentationResponse()
                    {
                        FormSummaryDocumentationId = Convert.ToInt32(formSummaryDocumentationDetail.FormSummaryDocumentationId),
                        TopicName      = formSummaryDocumentationDetail.TopicName,
                        IsActive       = Convert.ToBoolean(formSummaryDocumentationDetail.IsActive),
                        CreatedBy      = formSummaryDocumentationDetail.CreatedBy,
                        TotalPageCount = formSummaryDocumentationDetail.TotalPageCount,
                        TotalRecord    = formSummaryDocumentationDetail.TotalRecord
                    });
                }

                responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                responses.Description = getFormSummaryDocumentationRequest.SubMenuName + " retrieved successfully";
                responses.Response    = formSummaryDocumentationList;
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while retrieving " + getFormSummaryDocumentationRequest.SubMenuName;

                Utility.WriteLog("GetFormSummaryDocumentation", getFormSummaryDocumentationRequest, "Error while retrieving " + getFormSummaryDocumentationRequest.SubMenuName + " (FormSummaryDocumentationAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }