public IActionResult Create(CreatePackageViewModel model) { var user = getUserService.GetUser(model.Recepient); if (user == null) { return(this.BadRequest("Invalid recipient username.")); } model.Status = Status.Pending; Package package = new Package() { Description = model.Description, RecipientId = user.Id, Recipient = user, ShippingAddress = model.ShippingAddress, Status = model.Status, Weight = model.Weight, DeliveryDate = null, }; this.packageService.AddPackage(package); return(this.Redirect($"/Packages/Details?id={package.Id}")); }
public async Task <UserViewModel> Handle(GetUserQuery query, CancellationToken token) { return(new UserViewModel { User = await _service.GetUser(query.UserId, token), LearningPaths = await _service.GetLearningPaths(token), Roles = await _service.GetRoles(token) }); }