Ejemplo n.º 1
0
        public async Task <IActionResult> Create(CreateUniversityViewModel viewModel)
        {
            var universityDto = new AddUnivesityDTO {
                Name = viewModel.Name, Address = viewModel.Address
            };
            var model = await _service.AddAsync(universityDto);

            if (model == null)
            {
                return(new JsonResult(new ReturnMessage {
                    MessageContent = "Unexpected error when creating an university"
                })
                {
                    StatusCode = (int)HttpStatusCode.BadRequest
                });
            }
            return(Created($"http://localhost:44325/Universities/{model.UniversityId}", model));
        }
Ejemplo n.º 2
0
        public async Task <UniversityDTO> AddAsync(AddUnivesityDTO addUnivesity)
        {
            try
            {
                var model = _db.Universities.Add(new University
                {
                    Address = addUnivesity.Address,
                    Name    = addUnivesity.Name
                }).Entity;
                await _db.SaveChangesAsync();

                return(new UniversityDTO {
                    Address = addUnivesity.Address, Name = addUnivesity.Name, UniversityId = model.UniversityId
                });
            }
            catch
            {
                return(null);
            }
        }