コード例 #1
0
        public async Task <IActionResult> UpdatePublicMessage(long id, PublicMessage publicMessage)
        {
            if (publicMessage == null)
            {
                throw new ArgumentNullException("Public Message", "Public Message cannot be null");
            }

            if (id != publicMessage.MessageId)
            {
                return(BadRequest());
            }

            _context.Entry(publicMessage).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PublicMessageExists(id))
                {
                    //throw new ArgumentNullException("Public Message", String.Format("Public Message with id {0} does not exist.", id));
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #2
0
        public static void Seed(this PublicMessageContext dbContext)
        {
            // Add entities for DbContext instance
            dbContext.PublicMessages.Add(new PublicMessage
            {
                MessageId      = 1,
                Title          = "Book Launch Event",
                AddressedTo    = "All book lovers (you will receive one sample copy of the book for free)",
                ValidUntil     = "Event will be held on 26th of Feb, 2021",
                MessageContent = "A bit about me:I am an author,blogger,speaker and lover of conscious creation.I spent decades becoming masterful at consciously creating a life I love,and now my mission is to teach others.My first book, The Map – To Our Responsive UniverseYou will be able to gather the contact information from all those who download your gift.",
                Client         = new Client {
                    EmailId = "*****@*****.**", FullName = "Renie Sen"
                },
                PostedOn = DateTime.Now.ToLongDateString()
            });

            dbContext.PublicMessages.Add(new PublicMessage
            {
                MessageId      = 2,
                Title          = "Sample message title 1",
                AddressedTo    = "ABC",
                ValidUntil     = "21th of March, 2021",
                MessageContent = "Some message content",
                Client         = new Client {
                    EmailId = "*****@*****.**", FullName = "Random test"
                },
                PostedOn = DateTime.Now.AddDays(5).ToLongDateString()
            });

            dbContext.PublicMessages.Add(new PublicMessage
            {
                MessageId      = 3,
                Title          = "Sample message title 2",
                AddressedTo    = "DEF",
                ValidUntil     = "17th of July, 2021",
                MessageContent = "Some message content",
                Client         = new Client {
                    EmailId = "*****@*****.**", FullName = "Fun test"
                },
                PostedOn = DateTime.Now.ToLongDateString()
            });

            dbContext.PublicMessages.Add(new PublicMessage
            {
                MessageId      = 4,
                Title          = "Sample message title 3",
                AddressedTo    = "GHI",
                ValidUntil     = "19th of Nov, 2021",
                MessageContent = "Some message content",
                Client         = new Client {
                    EmailId = "*****@*****.**", FullName = "Cool test"
                },
                PostedOn = DateTime.Now.ToLongDateString()
            });

            dbContext.PublicMessages.Add(new PublicMessage
            {
                MessageId      = 5,
                Title          = "Sample message title 5",
                AddressedTo    = "JKL",
                ValidUntil     = "2nd of March, 2021",
                MessageContent = "Some message content",
                Client         = new Client {
                    EmailId = "*****@*****.**", FullName = "Demo test"
                },
                PostedOn = DateTime.Now.ToLongDateString()
            });


            dbContext.PublicMessages.Add(new PublicMessage
            {
                MessageId      = 6,
                Title          = "Sample message title 5",
                AddressedTo    = "XYZ",
                ValidUntil     = "12th of March, 2021",
                MessageContent = "Some message content",
                Client         = new Client {
                    EmailId = "*****@*****.**", FullName = "Some test"
                },
                PostedOn = DateTime.Now.ToLongDateString()
            });

            foreach (PublicMessage msg in dbContext.PublicMessages)
            {
                dbContext.Entry(msg).State = EntityState.Detached;
            }
            dbContext.SaveChanges();
        }