Пример #1
0
        public async Task <IActionResult> UpdateDeviceDate(int id, [FromBody] DeviceDateSaveResource deviceDateSaveResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var deviceDateFromRepo = await _repo.GetDeviceDate(id);

            if (deviceDateFromRepo == null)
            {
                return(BadRequest($"DeviceDateId {id} could not be found"));
            }

            _mapper.Map <DeviceDateSaveResource, MdaDeviceDate>(deviceDateSaveResource, deviceDateFromRepo);
            deviceDateFromRepo.ModifiedBy   = User.Identity.Name;
            deviceDateFromRepo.ModifiedDate = DateTime.Now;

            if (await _repo.SaveAll())
            {
                return(NoContent());
            }

            return(BadRequest("Failed to update device date"));
        }
Пример #2
0
        public async Task <IActionResult> AddDeviceDate([FromBody] DeviceDateSaveResource deviceDateSaveResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var deviceDate = _mapper.Map <MdaDeviceDate>(deviceDateSaveResource);

            deviceDate.CreatedBy = User.Identity.Name;

            _repo.Add(deviceDate);

            if (await _repo.SaveAll())
            {
                return(Ok(deviceDate));
            }

            return(BadRequest("Failed to add device date"));
        }