public async Task <IHttpActionResult> Post([FromBody] Location entity) { logger.Trace("Call LocationController Post"); var record = await locationRepository.CreateAsync(entity); return(Created(record)); }
public async Task <LocationViewModel> Create([FromBody] LocationViewModel model) { _logger.LogInformation("add.location"); var toSave = _mapper.Map <Location>(model); var saved = await _repository.CreateAsync(toSave); _logger.LogInformation($"added.location {saved.Id}"); return(_mapper.Map <LocationViewModel>(saved)); }
public async Task <LocationResponse> CreateAsync(CreateLocationRequest request) { LocationEntity _CreatedEntity = await __LocationRepository.CreateAsync(request.ToEntity()); return(_CreatedEntity.ToResponse() ?? new LocationResponse { Success = false, ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} create {ENTITY_NAME}." }); }
public async Task <StatusCodeResult> Create([FromBody] LocationViewModel viewModel) { if (await _service.CreateAsync(viewModel.ToModel()) == 1) { return(StatusCode((int)HttpStatusCode.OK)); } else { return(StatusCode((int)HttpStatusCode.ExpectationFailed)); } }
/// <summary> /// Create new location. /// </summary> /// <param name="location">Location model.</param> /// <param name="userEmail">Current user email.</param> /// <returns></returns> public async Task <bool> CreateLocationAsync(LocationCreateRequestDto location, string userEmail) { // Get current user id var user = await _accountManager.GetAccountInfoAsync(userEmail); if (user == null) { return(false); } var loc = new Location(location) { OwnerId = user.Id }; await _locationRepository.CreateAsync(loc); return(true); }
public async Task <ResponseLogic> CreateAsync(LocationCreateDTO loc) { var existingLocation = await _repository.FindAsync(loc.City, loc.Country); if (existingLocation != null) { return(ResponseLogic.SUCCESS); } var id = await _repository.CreateAsync(loc); if (id == 0) { return(ResponseLogic.ERROR_CREATING); } else { return(ResponseLogic.SUCCESS); } }
public async Task <IActionResult> Create(LocationDetailsVM model) { var actionName = "Locations - Create(Post):"; try { _logger.LogInformation($"{actionName} Called"); if (model is null) { _logger.LogWarning($"{actionName} Failed - empty model"); return(RedirectToPage("/BadRequest")); } if (!ModelState.IsValid) { ModelState.AddModelError("x", "Please fix validation errors"); return(View("Create", model)); } var item = _mapper.Map <LocationDetailsVM, Location>(model); var success = await _repo.CreateAsync(item); if (!success) { _logger.LogError($"{actionName} Failed"); return(RedirectToPage("/InternalServerError")); } _logger.LogInformation($"{actionName} Success"); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { _logger.LogError($"{actionName} Failed - {ex}"); return(RedirectToPage("/InternalServerError")); } }
public async Task <IActionResult> Create([FromBody] Location location) { Location l = await _repository.CreateAsync(location); return(Created($"{l.ID}", location)); }