Пример #1
0
        public async Task <IActionResult> AddInstitute([FromBody] InstituteResource instituteResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var institute = _mapper.Map <InstituteResource, Institute>(instituteResource);

            institute.Status = Status.Active;
            institute.StatusUpdateUserNEDId = "system";
            institute.StatusUpdateDateTime  = DateTime.UtcNow;
            institute.CreateUserNEDId       = "system";
            institute.CreateDateTime        = DateTime.UtcNow;

            _unitOfWork.Organization.AddInstitute(institute);
            await _unitOfWork.Complete();

            return(await GetInstitute(institute.InstituteId));
        }
Пример #2
0
        public async Task <IActionResult> UpdateInstitute(int id, [FromBody] InstituteResource instituteResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var institute = await _unitOfWork.Organization.GetInstitute(id);

            if (institute == null)
            {
                return(NotFound());
            }
            _mapper.Map <InstituteResource, Institute>(instituteResource, institute);
            institute.LastUpdateUserNEDId = "system";
            institute.LastUpdateDateTime  = DateTime.UtcNow;

            await _unitOfWork.Complete();

            return(await GetInstitute(institute.InstituteId));
        }