//public async Task<ActionResult<PhotoDto>> AddUserFile(IFormFile file) public async Task <ActionResult <UserFileDto> > AddUserFile(IFormFile file) { var user = await unitOfWork.UserRepository.GetUserByUsernameAsync(User.GetUsername()); var fileresult = await fileRepoService.AddFileAsync(file); if (fileresult == null) { return(BadRequest("Unable to upload file")); } fileresult.isOther = true; if (user.UserFiles == null) { user.UserFiles = new List <UserFile>(); } if (user.UserFiles != null) { user.UserFiles.Add(fileresult); } if (await unitOfWork.Complete()) { // return CreatedAtRoute("GetUserFiles", new {username = user.UserName}, mapper.Map<UserFileDto>(fileresult)); return(CreatedAtRoute("GetUserFilesByToken", mapper.Map <UserFileDto>(fileresult))); } return(BadRequest("Problem adding userfile")); }
public async Task <ActionResult <UserFileDto> > AddUserFileClasslist(IFormFile file) { var user = await unitOfWork.UserRepository.GetUserByUsernameAsync(User.GetUsername()); var fileresult = await fileRepoService.AddFileAsync(file); if (fileresult == null) { return(BadRequest("Unable to upload file")); } fileresult.isClassList = true; // user.UserFiles.Add(fileresult); if (user.UserFiles == null) { user.UserFiles = new List <UserFile>(); } if (user.UserFiles != null) { user.UserFiles.Add(fileresult); // this.unitOfWork.UserRepository.Update(user); // System.Console.WriteLine("COUNT: " + user.UserFiles.Count().ToString()); } // Submit printjob to cups here //SubmitToCups(fileresult) // Process classlist if (await unitOfWork.Complete()) { return(CreatedAtRoute("AdminGetUserNameFiles", new { username = user.UserName }, mapper.Map <UserFileDto>(fileresult))); // return CreatedAtRoute("GetUserNameFiles", new { username = user.UserName }, mapper.Map<UserFileDto>(fileresult)); } return(BadRequest("Problem adding userfile")); }