コード例 #1
0
 public static Characteristic ConvertToDTO(this BB.Core.Model.Characteristic entity)
 {
     return(new Characteristic()
     {
         CharacteristicId = entity.CharacteristicId,
         Name = entity.Name,
         Options = entity.CharacteristicOptions.Select(it => it.Value).ToList()
     });
 }
コード例 #2
0
        public IHttpActionResult CreateCharacteristicInCategory([FromBody] CharacteristicAddModel model)
        {
            var category = db.ProductCategories.FirstOrDefault(it => it.ProductCategoryId == model.CategoryId);

            if (category == null)
            {
                return(Ok("No such category exisits"));
            }

            var characteristic = new BB.Core.Model.Characteristic();

            characteristic.Name = model.Name;
            foreach (var option in model.Options)
            {
                characteristic.CharacteristicOptions.Add(new CharacteristicOption()
                {
                    Value = option
                });
            }
            db.Characteristics.Add(characteristic);
            db.SaveChanges();

            return(Ok(new { characteristic = characteristic.ConvertToDTO() }));
        }