public async Task AddRecord(string textInit, string textResult, string from, string to, Guid createdById) { textInit = textInit.ToLower(); var old = await _readOnlyRepository.GetById <TranslateItem>(textInit); var item = new TranslateItem() { Id = textInit, TextRu = textResult, Translated = textInit.ToLower() != textResult.ToLower() }; if (old == null) { _writeOnlyRepository.Add(item, createdById); _writeOnlyRepository.Commit(); } else { if (textInit.ToLower() == textResult.ToLower() || old.TextRu.ToLower() == textResult.ToLower()) { return; } _writeOnlyRepository.Update <TranslateItem>(item, createdById); await _writeOnlyRepository.Save(); } }
private static void AddEmployees(IWriteOnlyRepository <Employee> employeeRepository) { employeeRepository.Add(new Employee { Name = "Scott" }); employeeRepository.Add(new Employee { Name = "Chris" }); employeeRepository.Commit(); }
private void AddManagers(IWriteOnlyRepository <Manager> employeeRepository) { employeeRepository.Add(new Manager() { Name = "Salim" }); }
static void AddManagers(IWriteOnlyRepository <Manager> managerRepository) { managerRepository.Add(new Manager { Name = "Alex" }); managerRepository.Commit(); }
private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository) { employeeRepository.Add(new Manager { Name = "Mgr. Scott" }); employeeRepository.Commit(); }
private static void AddManager(IWriteOnlyRepository <Manager> emp) { emp.Add(new Manager { Name = "Russell" }); emp.Commit(); }
private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository) { employeeRepository.Add(new Manager { Name = "Alex", Title = "Unscrupulous Bastard" }); employeeRepository.Commit(); }
private void AddManagers(IWriteOnlyRepository <Manager> employeeRepository) { employeeRepository.Add(new Manager { Name = "Bill" }); employeeRepository.Commit(); }
private static void AddManagers(IWriteOnlyRepository <Employee> employeeRepository) { employeeRepository.Add(new Manager { Name = "Thomas" }); employeeRepository.Commit(); }
private static void AddManagers(IWriteOnlyRepository <Manager> empolyeeRepository) { empolyeeRepository.Add(new Manager { Name = "Alex" }); empolyeeRepository.Commit(); }
private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository) { Console.WriteLine("Add Manager"); employeeRepository.Add(new Manager { Name = "Alex" }); employeeRepository.Commit(); }
// // 더 구체적 // private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository) { // 목표: 컴파일러 에러를 기대한다. //employeeRepository.Add(new Employee { Name = "Scott" }); employeeRepository.Add(new Manager { Name = "Alex" }); employeeRepository.Commit(); }
private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository) { //Contravariance: //Treat a repository of Employee as a repository of Manager employeeRepository.Add(new Manager { Name = "Alex" }); employeeRepository.Commit(); }
public ValidationResult Add(TEntity entity) { if (!ValidationResult.IsValid) { return(ValidationResult); } _writeOnlyRepository.Add(entity); return(ValidationResult); }
public virtual ValidationResult Add(TEntity entity) { if (!ValidationResult.IsValid) { return(ValidationResult); } var selfValidationEntity = entity as ISelfValidation; //if (selfValidationEntity != null && !selfValidationEntity.IsValid) // return selfValidationEntity.ValidationResult; _writeOnlyRepository.Add(entity); return(_validationResult); }
public async Task SetToken(string token, TokenType tokenType, Guid by) { var coll = await _readOnlyRepository.Get <TokenInfo>(filter : x => x.TokenType == tokenType); var old = coll.FirstOrDefault(); var item = new TokenInfo() { Token = token, TokenType = tokenType }; if (old == null) { _writeOnlyRepository.Add(item, by); _writeOnlyRepository.Commit(); } else { item.ModifiedDate = DateTime.Now; item.Id = old.Id; _writeOnlyRepository.Update <TokenInfo>(item, by); await _writeOnlyRepository.Save(); } }