public async Task <IActionResult> Register(int userId, ClassifiedAdsForRegisterDto classifiedAdForRegisterDto) { if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } ClassifiedAds classifiedAd = new ClassifiedAds { Title = classifiedAdForRegisterDto.Title, Description = classifiedAdForRegisterDto.Description, City = classifiedAdForRegisterDto.City, Category = classifiedAdForRegisterDto.Category, Email = classifiedAdForRegisterDto.Email, Phone = classifiedAdForRegisterDto.Phone, DateAdded = DateTime.Now, ValidTo = DateTime.Today.AddMonths(1), UserId = userId }; await _repo.Add(classifiedAd); if (await _repo.SaveAll()) { var classifiedAdsToReturn = _mapper.Map <ClassifiedAdsForRegisterDto>(classifiedAd); return(Ok(classifiedAdsToReturn)); } //return BadRequest("Failed to add the Classified Ad"); return(BadRequest("Грешка при додавање на огласот")); }
public async Task <IActionResult> Register([FromForm] ClassifiedAdsForRegisterDto classifiedAdForRegisterDto) { var user = await _userManager.Users.SingleOrDefaultAsync(x => x.Id == classifiedAdForRegisterDto.AppUserId); if (user == null) { return(Unauthorized()); } ClassifiedAds classifiedAd = new ClassifiedAds { Title = classifiedAdForRegisterDto.Title, Description = classifiedAdForRegisterDto.Description, City = classifiedAdForRegisterDto.City, Category = classifiedAdForRegisterDto.Category, Email = classifiedAdForRegisterDto.Email, Phone = classifiedAdForRegisterDto.Phone, DateAdded = DateTime.Now, ValidTo = DateTime.Today.AddMonths(1), AppUserId = classifiedAdForRegisterDto.AppUserId, /* FacebookProfileUrl = classifiedAdForRegisterDto.FacebookProfileUrl */ }; await _repo.Add(classifiedAd); if (await _repo.SaveAll()) { var classifiedAdsToReturn = _mapper.Map <ClassifiedAdsForRegisterDto>(classifiedAd); return(Ok(classifiedAdsToReturn)); } //return BadRequest("Failed to add the Classified Ad"); return(BadRequest("Грешка при додавање на огласот")); }