public async Task Update(Guid id, UpsertUniversityModel model)
        {
            var university = await repository.GetById(id);

            university.Update(model.Name, model.City);

            repository.Update(university);

            await repository.SaveChanges();
        }
        public async Task <UniversityModel> Add(UpsertUniversityModel model)
        {
            var university = new University(model.Name, model.City);

            await repository.Add(university);

            await repository.SaveChanges();

            return(mapper.Map <UniversityModel>(university));
        }
Example #3
0
        public async Task <IActionResult> Update([FromRoute] Guid id, [FromBody] UpsertUniversityModel model)
        {
            await universityService.Update(id, model);

            return(NoContent());
        }
Example #4
0
        public async Task <IActionResult> Add([FromBody] UpsertUniversityModel model)
        {
            var result = await universityService.Add(model);

            return(Created(result.Id.ToString(), null));
        }