Ejemplo n.º 1
0
        public ActionResult Insert(MPromo viewModel, FormCollection formCollection)
        {
            if (!(ViewData.ModelState.IsValid && viewModel.IsValid()))
            {
            }
            MPromo mCompanyToInsert = new MPromo();

            TransferFormValuesTo(mCompanyToInsert, viewModel);
            UpdateNumericData(mCompanyToInsert, formCollection);
            mCompanyToInsert.SetAssignedIdTo(viewModel.Id);
            mCompanyToInsert.CreatedDate = DateTime.Now;
            mCompanyToInsert.CreatedBy   = User.Identity.Name;
            mCompanyToInsert.DataStatus  = EnumDataStatus.New.ToString();
            _mPromoRepository.Save(mCompanyToInsert);

            try
            {
                _mPromoRepository.DbContext.CommitChanges();
            }
            catch (Exception e)
            {
                _mPromoRepository.DbContext.RollbackTransaction();

                //throw e.GetBaseException();
                return(Content(e.GetBaseException().Message));
            }

            return(Content("success"));
        }