/// <summary> /// Delete an entity. /// </summary> /// <param name="model"></param> public void Delete(VendorTypeViewModel model) { var entity = model.ToEntity(); this._VendorTypesRepository.Delete(entity); #region Commit Changes this._unitOfWork.Commit(); #endregion }
/// <summary> /// Update an entity. /// </summary> /// <param name="model"></param> /// <returns></returns> public VendorTypeViewModel Update(VendorTypeViewModel model) { this.ThrowExceptionIfExist(model); var entity = model.ToEntity(); entity = this._VendorTypesRepository.Update(entity); #region Commit Changes this._unitOfWork.Commit(); #endregion model = entity.ToModel(); return(model); }
/// <summary> /// Add an entity. /// </summary> /// <param name="model"></param> /// <returns></returns> public VendorTypeViewModel Add(VendorTypeViewModel model) { this.ThrowExceptionIfExist(model); var entity = model.ToEntity(); entity = this._VendorTypesRepository.Add(entity); var entityAr = new VendorType { Id = entity.Id, Description = model.DescriptionAr, Name = model.NameAr, Language = Language.Arabic }; entity.ChildTranslatedVendorTypes.Add(entityAr); this._VendorTypesRepository.Add(entityAr); var entityEn = new VendorType { Id = entity.Id, Description = model.DescriptionEn, Name = model.NameEn, Language = Language.English }; entity.ChildTranslatedVendorTypes.Add(entityEn); this._VendorTypesRepository.Add(entityEn); #region Commit Changes this._unitOfWork.Commit(); #endregion model = entity.ToModel(); return(model); }