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)); }
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)); }