Beispiel #1
0
        // Strona służy do przesyłania wiadomości od użytkowników do twórców
        public ActionResult Contact(MessageFromUserVM model)
        {
            //ViewBag.Message = "Your contact page.";
            try
            {
                MessageFromUser message = new MessageFromUser();

                message.Author  = model.Author;
                message.Content = model.Content;
                DateTime time = DateTime.Today;
                message.Date = time;

                database.MessageFromUser.Add(message);
                database.SaveChanges();
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                               validationError.PropertyName,
                                               validationError.ErrorMessage);
                    }
                }
            }

            return(View());
        }
Beispiel #2
0
        public void Delete(int?id)
        {
            MessageFromUser entityToDelete = Context.MessagesFromUsers.Find(id);

            Context.MessagesFromUsers.Remove(entityToDelete);
            Context.SaveChanges();
        }
Beispiel #3
0
        public AllMessagesFromUsers DeleteMessage(int?id)
        {
            MessageFromUser      messageas = Context.MessagesFromUsers.Find(id);
            AllMessagesFromUsers model     = Mapper.Map <MessageFromUser, AllMessagesFromUsers>(messageas);

            return(model);
        }
Beispiel #4
0
        public void SendMessage(string user, MessageFromUserBm model)
        {
            ApplicationUser currentuser = Context.Users.FirstOrDefault(x => x.FirstName.ToLower() == user.ToLower());
            MessageFromUser m           = Mapper.Map <MessageFromUserBm, MessageFromUser>(model);

            m.Sender = currentuser;
            Context.MessagesFromUsers.Add(m);
            Context.SaveChanges();
        }
        public async Task <IActionResult> Index(MessageFromUser user)
        {
            if (ModelState.IsValid)
            {
                _db.MessageFromUsers.Add(user);
                await _db.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(View());
        }
Beispiel #6
0
        public async Task <IActionResult> Info(int?id)
        {
            if (id == null)
            {
                NotFound();
            }
            MessageFromUser message = _db.MessageFromUsers.FirstOrDefault(m => m.Id == id);

            if (message == null)
            {
                NotFound();
            }
            await _db.SaveChangesAsync();

            return(View(message));
        }