Example #1
0
        public IActionResult GetColor(int id)
        {
            var color = _colorRepo.GetColor(id);

            if (color == null)
            {
                return NotFound();
            }

            return Ok(color);
        }
        public async Task <IActionResult> GetColor(int id)
        {
            Color color = await _repo.GetColor(id);

            if (color == null)
            {
                return(NotFound());
            }

            return(Ok(color));
        }
Example #3
0
        public IHttpActionResult PostLot(LotBindingModel model)
        {
            string fileName  = Path.GetFileNameWithoutExtension(model.ImageFile.FileName);
            string extension = Path.GetExtension(model.ImageFile.FileName);

            fileName = fileName + DateTime.Now.ToString("yymmssffff") + extension;
            model.ImageFile.SaveAs(fileName);

            if (ModelState.IsValid)
            {
                var lot = new Lot
                {
                    ImagePath = "~/Images/" + fileName,
                    Noun      = _nounRepo.GetNoun(model.NownName),
                    Gender    = _genderRepo.GetGender(model.GenderName),
                    Size      = _sizeRepo.GetSize(model.SizeValue),
                    State     = _stateRepo.GetState(model.StateName),
                    Comment   = model.Comment
                };

                foreach (var item in model.ColorList)
                {
                    lot.LotColors.Add(new LotColor {
                        Color = _colorRepo.GetColor(item)
                    });
                }

                foreach (var item in model.StructureList)
                {
                    lot.LotStructures.Add(new LotStructure {
                        Structure = _structureRepo.GetStructure(item)
                    });
                }

                return(CreatedAtRoute("DefaultApi", new { id = lot.Id }, lot));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Example #4
0
        public ColorVM GetColor(int id)
        {
            var color = colorRepository.GetColor(id);

            return(mapper.ConvertTo <ColorVM>(color));
        }
Example #5
0
 public Color GetColor(string colorValue)
 {
     return(colorRepository.GetColor(colorValue));
 }