Exemple #1
0
        public static Story MapNewStoryToStory(this NewStory newStory)
        {
            Story story;

            if (newStory == null || newStory.NewsStoryID <= 0)
            {
                return(new Story());
            }

            try
            {
                story = new Story()
                {
                    Id        = newStory.NewsStoryID,
                    Title     = newStory.Title,
                    NewsStory = newStory.NewsStory,
                    ImagePath = newStory.ImagePath,
                    Supplier  = newStory.Supplier.SupplierName,
                    Ref       = newStory.SupplierStoryRef,
                    DateAdded = newStory.AddedDateTime
                };

                return(story);
            }
            catch (Exception /*ex*/)
            {
                return(story = new Story());
            }
        }
 private void AStory()
 {
     _story = new NewStory
     {
         Name        = new Name("Warlock of Firetop Mountain"),
         Description = new Description("Our first S.J. and I.L. book")
     };
 }
Exemple #3
0
        public void Create(NewsStory newsStory)
        {
            var newStory = new NewStory()
            {
                Title            = newsStory.TopTitle,
                NewsStory        = newsStory.Body,
                ImagePath        = newsStory.Imageloc,
                SupplierID       = newsStory.Supplier.SupplierId,
                SupplierStoryRef = $"{newsStory.Id}",
                AddedDateTime    = DateTime.Now
            };

            _newStoryRepository.Create(newStory);
        }
Exemple #4
0
        public async Task <IHttpActionResult> Post([FromBody] NewStory newMessage)
        {
            if (newMessage == null)
            {
                return(new ResponseMessageResult(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.NotFound
                }));
            }

            var response = await _mediator.Send(newMessage);

            if (response is FailedResponse <Guid> )
            {
                return(new ResponseMessageResult(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.NotFound
                }));
            }

            return(Created($"{Request.RequestUri.ToString().TrimEnd(new[] { '/' })}/{response.Result}", string.Empty));
        }
Exemple #5
0
 public void Update(NewStory newStory)
 {
     throw new NotImplementedException();
 }
Exemple #6
0
 public void Create(NewStory newStory)
 {
     Context.NewStories.Add(newStory);
     Context.Entry(newStory).State = EntityState.Added;
     Context.SaveChanges();
 }