public ActionResult Insert(MPacket viewModel, FormCollection formCollection) { UpdateNumericData(viewModel, formCollection); MPacket mPacketToInsert = new MPacket(); TransferFormValuesTo(mPacketToInsert, viewModel); mPacketToInsert.SetAssignedIdTo(viewModel.Id); mPacketToInsert.CreatedDate = DateTime.Now; mPacketToInsert.CreatedBy = User.Identity.Name; mPacketToInsert.DataStatus = EnumDataStatus.New.ToString(); _mPacketRepository.Save(mPacketToInsert); try { _mPacketRepository.DbContext.CommitChanges(); } catch (Exception e) { _mPacketRepository.DbContext.RollbackTransaction(); //throw e.GetBaseException(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }