public async Task <bool> CreateCalendar(AddShiftRequest request)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri("");

            var json        = JsonConvert.SerializeObject(request);
            var httpContent = new StringContent(json, Encoding.UTF8, "application/json");

            var response = await client.PostAsync($"/api/Shift/add", httpContent);

            var result = await response.Content.ReadAsStringAsync();


            return(response.IsSuccessStatusCode);
        }
Beispiel #2
0
        public async Task <Shift> AddShift(AddShiftRequest request)
        {
            var s = await _unitOfWork.GetRepository <Shift>().FindAsync(x => x.RoomId == request.RoomId && x.DoctorId == request.DoctorId && x.Date.Date == request.Date.Date && x.TimeId == request.TimeId);

            if (s != null)
            {
                throw new Exception("Trùng lịch");
            }

            var shift = _mapper.Map <Shift>(request);

            shift.Id = newShiftID();
            _unitOfWork.GetRepository <Shift>().Add(shift);
            await _unitOfWork.CommitAsync();

            return(shift);
        }
        public IActionResult Create([FromBody] AddShiftRequest request)
        {
            var result = _calendarService.CreateCalendar(request);

            return(View());
        }
        public async Task <IActionResult> AddShifts(AddShiftRequest shift)
        {
            var response = await _shiftService.AddShift(shift);

            return(Ok(new ApiOkResponse(response)));
        }