/// <summary> /// Delete an entity. /// </summary> /// <param name="model"></param> public void Delete(GroupPermissionViewModel model) { var entity = model.ToEntity(); this._GroupPermissionsRepository.Delete(entity); #region Commit Changes this._unitOfWork.Commit(); #endregion }
/// <summary> /// Throw an exception if name is exist. /// </summary> /// <param name="model">GroupPermission view model</param> public void ThrowExceptionIfExist(GroupPermissionViewModel model) { //ConditionFilter<GroupPermission, long> condition = new ConditionFilter<GroupPermission, long> //{ // Query = (entity => // entity.Name == model.Name && // entity.Id != model.Id) //}; //var existEntity = this._GroupPermissionsRepository.Get(condition).FirstOrDefault(); //if (existEntity != null) // throw new ItemAlreadyExistException(); }
/// <summary> /// Update an entity. /// </summary> /// <param name="model"></param> /// <returns></returns> public GroupPermissionViewModel Update(GroupPermissionViewModel model) { this.ThrowExceptionIfExist(model); var entity = model.ToEntity(); entity = this._GroupPermissionsRepository.Update(entity); #region Commit Changes this._unitOfWork.Commit(); #endregion model = entity.ToModel(); return(model); }