Example #1
0
        public IEnumerable <AuthorWriteUp> GetAuthorWriteUp(AuthorWriteUp authorWriteUp)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int));
                ObjectParameter totalRecord    = new ObjectParameter("TotalRecord", typeof(int));

                var authorWriteUps = dataContext.AuthorWriteUpGet(authorWriteUp.AuthorWriteUpId, authorWriteUp.TopicId, Utility.TrimString(authorWriteUp.SearchText), authorWriteUp.IsActive, authorWriteUp.PageNumber, authorWriteUp.PageSize, authorWriteUp.IsPagingRequired, Utility.TrimString(authorWriteUp.OrderBy), Utility.TrimString(authorWriteUp.OrderByDirection), totalPageCount, totalRecord).ToList();

                var authorWriteUpList = new List <AuthorWriteUp>();
                foreach (var authorWriteUpDetail in authorWriteUps)
                {
                    authorWriteUpList.Add(new AuthorWriteUp()
                    {
                        AuthorWriteUpId = authorWriteUpDetail.AuthorWriteUpId,
                        TopicId         = authorWriteUpDetail.TopicId,
                        TopicName       = authorWriteUpDetail.TopicName,
                        PDF             = authorWriteUpDetail.PDF,
                        IsActive        = authorWriteUpDetail.IsActive,
                        TotalPageCount  = Convert.ToInt32(totalPageCount.Value),
                        TotalRecord     = Convert.ToInt32(totalRecord.Value)
                    });
                }
                return(authorWriteUpList);
            }
        }
        public IHttpActionResult UpdateAuthorWriteUp(UpdateAuthorWriteUpRequest updateAuthorWriteUpRequest)
        {
            var responses = new Responses();

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

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

                var authorWriteUp = new AuthorWriteUp()
                {
                    AuthorWriteUpId = updateAuthorWriteUpRequest.AuthorWriteUpId,
                    TopicId         = updateAuthorWriteUpRequest.TopicId,
                    PDF             = updateAuthorWriteUpRequest.PDF,
                    ModifiedBy      = Utility.UserId
                };
                int result = iAuthorWriteUp.UpdateAuthorWriteUp(authorWriteUp);

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

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

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

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

                Utility.WriteLog("UpdateAuthorWriteUp", updateAuthorWriteUpRequest, "Error while updating authorwriteup. (AuthorWriteUpAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
Example #3
0
        public int DeleteAuthorWriteUp(AuthorWriteUp authorWriteUp)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.AuthorWriteUpDelete(authorWriteUp.AuthorWriteUpId, authorWriteUp.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
Example #4
0
        public int AddAuthorWriteUp(AuthorWriteUp authorWriteUp)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.AuthorWriteUpAdd(authorWriteUp.TopicId, Utility.TrimString(authorWriteUp.PDF), authorWriteUp.CreatedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
        public IHttpActionResult AddAuthorWriteUp(AddAuthorWriteUpRequest addAuthorWriteUpRequest)
        {
            var responses = new Responses();

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

                var authorWriteUp = new AuthorWriteUp()
                {
                    TopicId   = addAuthorWriteUpRequest.TopicId,
                    PDF       = addAuthorWriteUpRequest.PDF,
                    CreatedBy = Utility.UserId
                };
                int result = iAuthorWriteUp.AddAuthorWriteUp(authorWriteUp);
                if (result > 0)
                {
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "AuthorWriteUp added successfully.";
                }
                else if (result == -2)
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "AuthorWriteUp alread exists.";
                }
                else
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while adding authorwriteup.";
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while adding authorwriteup.";

                Utility.WriteLog("AddAuthorWriteUp", addAuthorWriteUpRequest, "Error while adding authorwriteup. (AuthorWriteUpAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
        public IHttpActionResult GetAuthorWriteUp([FromUri] GetAuthorWriteUpRequest getAuthorWriteUpRequest)
        {
            var responses = new Responses();

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

                if (getAuthorWriteUpRequest == null)
                {
                    getAuthorWriteUpRequest = new GetAuthorWriteUpRequest();
                }

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

                var authorWriteUp = new AuthorWriteUp()
                {
                    AuthorWriteUpId  = getAuthorWriteUpRequest.AuthorWriteUpId,
                    SearchText       = getAuthorWriteUpRequest.SearchText,
                    IsActive         = getAuthorWriteUpRequest.IsActive,
                    PageNumber       = getAuthorWriteUpRequest.PageNumber,
                    PageSize         = Convert.ToInt32(getAuthorWriteUpRequest.PageSize),
                    IsPagingRequired = (getAuthorWriteUpRequest.PageNumber != null) ? true : false,
                    OrderBy          = getAuthorWriteUpRequest.OrderBy,
                    OrderByDirection = getAuthorWriteUpRequest.OrderByDirection
                };
                var authorWriteUps = iAuthorWriteUp.GetAuthorWriteUp(authorWriteUp);

                var authorWriteUpList = new List <GetAuthorWriteUpResponse>();
                foreach (var authorWriteUpDetail in authorWriteUps)
                {
                    authorWriteUpList.Add(new GetAuthorWriteUpResponse()
                    {
                        AuthorWriteUpId = Convert.ToInt32(authorWriteUpDetail.AuthorWriteUpId),
                        TopicId         = Convert.ToInt32(authorWriteUpDetail.TopicId),
                        TopicName       = authorWriteUpDetail.TopicName,
                        PDF             = authorWriteUpDetail.PDF,
                        IsActive        = Convert.ToBoolean(authorWriteUpDetail.IsActive),
                        CreatedBy       = authorWriteUpDetail.CreatedBy,
                        TotalPageCount  = authorWriteUpDetail.TotalPageCount,
                        TotalRecord     = authorWriteUpDetail.TotalRecord
                    });
                }

                responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                responses.Description = "AuthorWriteUp retrieved successfully";
                responses.Response    = authorWriteUpList;
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while retrieving authorwriteup.";

                Utility.WriteLog("GetAuthorWriteUp", getAuthorWriteUpRequest, "Error while retrieving authorwriteup. (AuthorWriteUpAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }