public int AddOrUpdate(MappingSyncModel mapping) { var typeRepo = new MappingTypeRepository(DatabaseFactory); if (IsExist(x => x.TypeId == mapping.TypeId && x.MappingType.Id == mapping.MappingTypeId)) { //ToDO Update var r = Update(mapping); if (r != 0) { return(2); } return(3); } else { //ToDo Add var r = Add(mapping); if (r != 0) { return(1); } return(3); }; }
public int Add(MappingSyncModel mapping) { var mappingRepo = new MappingRepository(DatabaseFactory); var mappintTypeRepo = new MappingTypeRepository(DatabaseFactory); var item = new Mapping { CreationDate = DateTime.Now, IsActive = mapping.IsActive, MappingType = mappintTypeRepo.GetMany(x => x.Id == mapping.MappingTypeId).FirstOrDefault(), TypeId = mapping.TypeId, TypeName = mapping.TypeName }; DataContext.Mappings.Add(item); return(DataContext.SaveChanges()); }