예제 #1
0
        public async Task <WarehouseDetail_WarehouseDTO> Get([FromBody] WarehouseDetail_WarehouseDTO WarehouseDetail_WarehouseDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            Warehouse Warehouse = await WarehouseService.Get(WarehouseDetail_WarehouseDTO.Id);

            return(new WarehouseDetail_WarehouseDTO(Warehouse));
        }
예제 #2
0
        public Warehouse ConvertDTOToEntity(WarehouseDetail_WarehouseDTO WarehouseDetail_WarehouseDTO)
        {
            Warehouse Warehouse = new Warehouse();

            Warehouse.Id        = WarehouseDetail_WarehouseDTO.Id;
            Warehouse.Name      = WarehouseDetail_WarehouseDTO.Name;
            Warehouse.Phone     = WarehouseDetail_WarehouseDTO.Phone;
            Warehouse.Email     = WarehouseDetail_WarehouseDTO.Email;
            Warehouse.Address   = WarehouseDetail_WarehouseDTO.Address;
            Warehouse.PartnerId = WarehouseDetail_WarehouseDTO.PartnerId;
            return(Warehouse);
        }
예제 #3
0
        public async Task <ActionResult <WarehouseDetail_WarehouseDTO> > Update([FromBody] WarehouseDetail_WarehouseDTO WarehouseDetail_WarehouseDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            Warehouse Warehouse = ConvertDTOToEntity(WarehouseDetail_WarehouseDTO);

            Warehouse = await WarehouseService.Update(Warehouse);

            WarehouseDetail_WarehouseDTO = new WarehouseDetail_WarehouseDTO(Warehouse);
            if (Warehouse.IsValidated)
            {
                return(WarehouseDetail_WarehouseDTO);
            }
            else
            {
                return(BadRequest(WarehouseDetail_WarehouseDTO));
            }
        }