Example #1
0
        public ActionResult AddNewHistory(MobileHistoryViewModel model)
        {
            var data    = new MobileResponseModel();
            var history = new MobileHistoryViewModel
            {
                Id            = Guid.NewGuid().ToString(),
                DocumentId    = model.DocumentId,
                HistoryTypeId = 1,
                UserId        = model.UserId,
                Text          = model.Text
            }.ToEntity();

            try
            {
                GenericFactory.Business.AddHistory(history);
                data.Datas = new
                {
                    Id = history.Id.ToString()
                };
            }
            catch (Exception ex)
            {
                data.Status       = false;
                data.ErrorCode    = "001";
                data.ErrorMessage = ex.Message;
                data.MessageId    = "";
                data.TimeStamp    = "";
            }
            return(new JsonCamelCaseResult(data, JsonRequestBehavior.AllowGet));
        }
Example #2
0
 public static History ToEntity(this MobileHistoryViewModel viewModel)
 {
     return(new History
     {
         Id = new Guid(viewModel.Id),
         DocumentId = new Guid(viewModel.DocumentId),
         HistoryTypeId = viewModel.HistoryTypeId,
         UserId = viewModel.UserId,
         Text = viewModel.Text
     });
 }