Пример #1
0
        public ActionResult Create(MessageModel messageModel)
        {
            messageModel.FromUserID = ContextInfo.UserID;

            ModelState.Remove(messageModel.nameof(x => x.FromUserID));
            if (ModelState.IsValid)
            {
                messageModel.AddSuccess(LMYFrameWorkMVC.Common.Resources.Resources.MessageSent, LMYFrameWorkMVC.Common.LookUps.SuccessType.Full);
            }

            return(View(messageModel));
        }
Пример #2
0
        public void Create(MessageModel messageModel)
        {
            try
            {
                if (Validate(messageModel))
                {
                    return;
                }

                // Action action = (() =>
                // {
                using (var transaction = dbContext.Database.BeginTransaction())
                {
                    try
                    {
                        LMYFrameWorkMVC.Common.DAL.Message message = new LMYFrameWorkMVC.Common.DAL.Message();
                        messageModel.ID = Guid.NewGuid().ToString();
                        MessageMapper.Map(dbContext, messageModel, message);

                        dbContext.Messages.Add(message);

                        base.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        this.HandleError(null, CommonLayer.LookUps.ErrorType.Exception, ex);
                    }
                    transaction.Commit();
                }

                messageModel.AddSuccess(Resources.MessageSent, LookUps.SuccessType.Full);

                // });
                //base.AddWaitingAction(action);
            }
            catch (Exception ex)
            {
                base.HandleError(messageModel, CommonLayer.LookUps.ErrorType.Exception, ex);
                base.UndoUpdates();
            }
        }