예제 #1
0
        public async Task Create(PlasticViewModel plasticViewModel)
        {
            var data = plasticViewModel.DtoModel();

            if (plasticViewModel.Id == 0)
            {
                await _plasticService.Create(data);
            }
            if (plasticViewModel.Id != 0)
            {
                await _plasticService.Update(data);
            }
        }
예제 #2
0
        public async Task <List <int> > UploadPlastics(List <int> locIds)
        {
            var plastics = new List <Domains.Plastic.Plastic>
            {
                new Domains.Plastic.Plastic
                {
                    Id               = 0,
                    Name             = "PLA",
                    Mass             = 1.43,
                    MeltingTemp      = 180,
                    HeatedBed        = false,
                    LocationSourceId = locIds[2]
                },
                new Domains.Plastic.Plastic
                {
                    Id               = 0,
                    Name             = "PLA",
                    Mass             = 1.43,
                    MeltingTemp      = 180,
                    HeatedBed        = false,
                    LocationSourceId = locIds[1]
                },
                new Domains.Plastic.Plastic
                {
                    Id               = 0,
                    Name             = "ABS",
                    Mass             = 1.08,
                    MeltingTemp      = 240,
                    HeatedBed        = true,
                    LocationSourceId = locIds[1]
                },
                new Domains.Plastic.Plastic
                {
                    Id               = 0,
                    Name             = "ABS",
                    Mass             = 1.08,
                    MeltingTemp      = 240,
                    HeatedBed        = true,
                    LocationSourceId = locIds[2]
                },
                new Domains.Plastic.Plastic
                {
                    Id               = 0,
                    Name             = "Carbon Fiber Mix - ABS",
                    Mass             = 1.5,
                    MeltingTemp      = 230,
                    HeatedBed        = true,
                    LocationSourceId = locIds[0]
                },
                new Domains.Plastic.Plastic
                {
                    Id               = 0,
                    Name             = "PETG",
                    Mass             = 1.38,
                    MeltingTemp      = 230,
                    HeatedBed        = true,
                    LocationSourceId = locIds[0]
                }
            };

            var plasticIds = new List <int>();

            foreach (var plastic in plastics)
            {
                plasticIds.Add((await _plasticRepository.Create(new PlasticDto(plastic))).Id);
            }

            return(plasticIds);
        }