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(); }
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; }
public void Create(FormViewViewModel formView) { Update(formView); }