Beispiel #1
0
        public static void Main(string[] args)
        {
            var controller = new WoodFurnitureController();

            var model = new CreateWoodFurniturePostModel
            {
                FullName      = "Petr Petrov",
                PhoneNumber   = "+380951111155",
                Date          = DateTime.UtcNow.ToString("dd.MM.yyyy"),
                FurnitureType = "Chair",
                Color         = "Blue",
                WoodType      = "Oak"
            };

            controller.CreateWoodFurnitureRequest(model);

            var createWoodFurnitureViewModel = controller.GetItemById(0);


            var model2 = new CreateWoodFurniturePostModel
            {
                FullName      = "Petr Petrov",
                PhoneNumber   = "+380951111166",
                Date          = DateTime.UtcNow.ToString("dd.MM.yyyy"),
                FurnitureType = "Chair",
                Color         = "Blue",
                WoodType      = "Oak"
            };

            controller.CreateWoodFurnitureRequest(model2);
        }
Beispiel #2
0
        public void CreateWoodFurnitureRequest(CreateWoodFurniturePostModel model)
        {
            if (string.IsNullOrWhiteSpace(model.FullName))
            {
                throw new System.Exception("Invalid FullName");
            }
            if (model.PhoneNumber.Length != 13)
            {
                throw new System.Exception("Invalid Phone Number");
            }
            if (model.FurnitureType.Length == 0)
            {
                throw new System.Exception("Invalid Furniture Type");
            }

            var woodFurnitureModel = _mapper.Map <WoodFurnitureModel>(model);

            _woodWorkshopService.CreateFurnitureRequest(woodFurnitureModel);
        }