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)); }
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(); } }