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