Пример #1
0
        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);
            };
        }
Пример #2
0
        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());
        }