예제 #1
0
        public Building CreateBuilding(CreateBuildingModel model)
        {
            var entity = model.ToDest();

            PrepareCreate(entity);
            return(context.Building.Add(entity).Entity);
        }
        public IActionResult Create(CreateBuildingModel model)
        {
            var validationResult = _service.ValidateCreateBuilding(User, model);

            if (!validationResult.Valid)
            {
                return(BadRequest(validationResult.Result));
            }
            var entity = _service.CreateBuilding(model);

            context.SaveChanges();
            return(Created($"/{ApiEndpoint.BUILDING_API}?id={entity.Id}",
                           new AppResultBuilder().Success(entity.Id)));
        }
예제 #3
0
 public void Index([FromBody] CreateBuildingModel createBuilding)
 {
     _repo.Create(createBuilding.Floors, createBuilding.Elevators);
 }
예제 #4
0
 public ValidationResult ValidateCreateBuilding(ClaimsPrincipal principal,
                                                CreateBuildingModel model)
 {
     return(ValidationResult.Pass());
 }