Пример #1
0
        public void Destroy(FormViewViewModel formView)
        {
            var numberOfUsingProcess = _unitOfWork.Repository <Process>().GetList(x => x.FormViewId == formView.Id).Count();

            if (numberOfUsingProcess > 0)
            {
                throw new Exception("Form is being used.");
            }


            _unitOfWork.Repository <FormView>().Remove(formView.Id);

            _unitOfWork.Complete();
        }
Пример #2
0
        public void Update(FormViewViewModel formView)
        {
            FormView formViewDB = _unitOfWork.Repository <FormView>().Get(x => x.Id == formView.Id);

            if (formViewDB == null)
            {
                formViewDB = new FormView();

                Mapper.Map(formView, formViewDB);
                _unitOfWork.Repository <FormView>().Add(formViewDB);
            }
            else
            {
                Mapper.Map(formView, formViewDB);
            }

            _unitOfWork.Complete();

            formView.Id = formViewDB.Id;
        }
Пример #3
0
 public void Create(FormViewViewModel formView)
 {
     Update(formView);
 }