Ejemplo n.º 1
0
 public IHttpActionResult GetWebpageApp(string appId)
 {
     try
     {
         using (MususAppEntities entity = new MususAppEntities())
         {
             var           appMaster = entity.WebPageUrls.FirstOrDefault(x => x.Id.ToString() == appId);
             WebpageUrlDto app       = new WebpageUrlDto();
             var           rating    = entity.Ratings.Where(x => x.AppId == appMaster.Id);
             if (rating != null && rating.Count() > 0)
             {
                 app.Rating = rating.Average(x => x.Point);
             }
             else
             {
                 app.Rating = 0;
             }
             MapWebpageApp(appMaster, app);
             return(Ok(app));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Ejemplo n.º 2
0
 private void MapWebpageApp(WebPageUrl master, WebpageUrlDto dto)
 {
     dto.CreatedTime = master.CreatedTime;
     dto.DeletedTime = master.DeletedTime;
     dto.Description = master.Description;
     dto.Id          = master.Id;
     dto.IsDeleted   = master.IsDeleted;
     dto.Title       = master.Title;
     dto.WebPageUrl  = master.WebPageUrl1;
     dto.Download    = master.Download ?? 0;
     if (master.Documents != null)
     {
         var documents = master.Documents.Split(new char[] { ';' });
         dto.Documents = documents.ToList();
     }
 }
Ejemplo n.º 3
0
 public IHttpActionResult GetWebPages(int page = 1, int size = 10)
 {
     try
     {
         using (MususAppEntities entity = new MususAppEntities())
         {
             List <WebPageUrl>    apps = entity.WebPageUrls.OrderBy(x => x.Documents).Skip(page - 1).Take(10).ToList();
             List <WebpageUrlDto> dtos = new List <WebpageUrlDto>();
             foreach (var app in apps)
             {
                 WebpageUrlDto dto = new WebpageUrlDto();
                 MapWebpageApp(app, dto);
                 dtos.Add(dto);
             }
             return(Ok(dtos));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }