public IEnumerable <AuthorWriteUpDetail> GetAuthorWriteUpDetail(AuthorWriteUpDetail authorWriteUpDetail)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int));
                ObjectParameter totalRecord    = new ObjectParameter("TotalRecord", typeof(int));

                var authorWriteUpDetails = dataContext.AuthorWriteUpDetailGet(authorWriteUpDetail.AuthorWriteUpDetailId, authorWriteUpDetail.AuthorWriteUpId, Utility.TrimString(authorWriteUpDetail.SearchText), authorWriteUpDetail.IsActive, authorWriteUpDetail.PageNumber, authorWriteUpDetail.PageSize, authorWriteUpDetail.IsPagingRequired, Utility.TrimString(authorWriteUpDetail.OrderBy), Utility.TrimString(authorWriteUpDetail.OrderByDirection), totalPageCount, totalRecord).ToList();

                var authorWriteUpDetailList = new List <AuthorWriteUpDetail>();
                foreach (var authorWriteUpDetailDetail in authorWriteUpDetails)
                {
                    authorWriteUpDetailList.Add(new AuthorWriteUpDetail()
                    {
                        AuthorWriteUpDetailId = authorWriteUpDetailDetail.AuthorWriteUpDetailId,
                        AuthorWriteUpId       = authorWriteUpDetailDetail.AuthorWriteUpId,
                        SubTopicId            = authorWriteUpDetailDetail.SubTopicId,
                        SubTopicName          = authorWriteUpDetailDetail.SubTopicName,
                        PDF            = authorWriteUpDetailDetail.PDF,
                        IsActive       = authorWriteUpDetailDetail.IsActive,
                        TotalPageCount = Convert.ToInt32(totalPageCount.Value),
                        TotalRecord    = Convert.ToInt32(totalRecord.Value)
                    });
                }
                return(authorWriteUpDetailList);
            }
        }
        public IHttpActionResult UpdateAuthorWriteUpDetail(UpdateAuthorWriteUpDetailRequest updateAuthorWriteUpDetailRequest)
        {
            var responses = new Responses();

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

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

                var authorWriteUpDetail = new AuthorWriteUpDetail()
                {
                    AuthorWriteUpDetailId = updateAuthorWriteUpDetailRequest.AuthorWriteUpDetailId,
                    AuthorWriteUpId       = updateAuthorWriteUpDetailRequest.AuthorWriteUpId,
                    SubTopicId            = updateAuthorWriteUpDetailRequest.SubTopicId,
                    PDF        = updateAuthorWriteUpDetailRequest.PDF,
                    ModifiedBy = Utility.UserId
                };
                int result = iAuthorWriteUpDetail.UpdateAuthorWriteUpDetail(authorWriteUpDetail);

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

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

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

                default:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while updating authorwriteupdetail.";
                    break;
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while updating admin profile.";

                Utility.WriteLog("UpdateAuthorWriteUpDetail", updateAuthorWriteUpDetailRequest, "Error while updating authorwriteupdetail. (AuthorWriteUpDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
        public int DeleteAuthorWriteUpDetail(AuthorWriteUpDetail authorWriteUpDetail)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.AuthorWriteUpDetailDelete(authorWriteUpDetail.AuthorWriteUpDetailId, authorWriteUpDetail.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
        public int UpdateAuthorWriteUpDetail(AuthorWriteUpDetail authorWriteUpDetail)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.AuthorWriteUpDetailUpdate(authorWriteUpDetail.AuthorWriteUpDetailId, authorWriteUpDetail.AuthorWriteUpId, authorWriteUpDetail.SubTopicId, Utility.TrimString(authorWriteUpDetail.PDF), authorWriteUpDetail.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
        public IHttpActionResult AddAuthorWriteUpDetail(AddAuthorWriteUpDetailRequest addAuthorWriteUpDetailRequest)
        {
            var responses = new Responses();

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

                var authorWriteUpDetail = new AuthorWriteUpDetail()
                {
                    AuthorWriteUpId = addAuthorWriteUpDetailRequest.AuthorWriteUpId,
                    SubTopicId      = addAuthorWriteUpDetailRequest.SubTopicId,
                    PDF             = addAuthorWriteUpDetailRequest.PDF,
                    CreatedBy       = Utility.UserId
                };
                int result = iAuthorWriteUpDetail.AddAuthorWriteUpDetail(authorWriteUpDetail);
                if (result > 0)
                {
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "AuthorWriteUpDetail added successfully.";
                }
                else if (result == -2)
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "AuthorWriteUpDetail alread exists.";
                }
                else
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while adding authorwriteupdetail.";
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while adding authorwriteupdetail.";

                Utility.WriteLog("AddAuthorWriteUpDetail", addAuthorWriteUpDetailRequest, "Error while adding authorwriteupdetail. (AuthorWriteUpDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
Example #6
0
        public IHttpActionResult GetAuthorWriteUpDetail([FromUri] GetAuthorWriteUpDetailRequest getAuthorWriteUpDetailRequest)
        {
            var responses = new Responses();

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

                if (getAuthorWriteUpDetailRequest == null)
                {
                    getAuthorWriteUpDetailRequest = new GetAuthorWriteUpDetailRequest();
                }

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

                var authorWriteUpDetail = new AuthorWriteUpDetail()
                {
                    AuthorWriteUpDetailId = getAuthorWriteUpDetailRequest.AuthorWriteUpDetailId,
                    AuthorWriteUpId       = getAuthorWriteUpDetailRequest.AuthorWriteUpId,
                    SearchText            = getAuthorWriteUpDetailRequest.SearchText,
                    IsActive         = getAuthorWriteUpDetailRequest.IsActive,
                    PageNumber       = getAuthorWriteUpDetailRequest.PageNumber,
                    PageSize         = Convert.ToInt32(getAuthorWriteUpDetailRequest.PageSize),
                    IsPagingRequired = (getAuthorWriteUpDetailRequest.PageNumber != null) ? true : false,
                    OrderBy          = getAuthorWriteUpDetailRequest.OrderBy,
                    OrderByDirection = getAuthorWriteUpDetailRequest.OrderByDirection
                };
                var authorWriteUpDetails = iAuthorWriteUpDetail.GetAuthorWriteUpDetail(authorWriteUpDetail);

                var authorWriteUpDetailList = new List <GetAuthorWriteUpDetailResponse>();
                foreach (var authorWriteUpDetailDetail in authorWriteUpDetails)
                {
                    authorWriteUpDetailList.Add(new GetAuthorWriteUpDetailResponse()
                    {
                        AuthorWriteUpDetailId = Convert.ToInt32(authorWriteUpDetailDetail.AuthorWriteUpDetailId),
                        SubTopicId            = authorWriteUpDetailDetail.SubTopicId,
                        SubTopicName          = authorWriteUpDetailDetail.SubTopicName,
                        PDF            = authorWriteUpDetailDetail.PDF,
                        IsActive       = Convert.ToBoolean(authorWriteUpDetailDetail.IsActive),
                        CreatedBy      = authorWriteUpDetailDetail.CreatedBy,
                        TotalPageCount = authorWriteUpDetailDetail.TotalPageCount,
                        TotalRecord    = authorWriteUpDetailDetail.TotalRecord
                    });
                }

                responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                responses.Description = "AuthorWriteUpDetail retrieved successfully";
                responses.Response    = authorWriteUpDetailList;
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while retrieving authorwriteupdetail.";

                Utility.WriteLog("GetAuthorWriteUpDetail", getAuthorWriteUpDetailRequest, "Error while retrieving authorwriteupdetail. (AuthorWriteUpDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }