public ActionResult <string> AddAddedPart([FromBody] addedPartDTO addedPartDTO) { try { BUser user = _bUserRepository.GetByEmail(addedPartDTO.email); Part part = _partRepository.GetById(addedPartDTO.partId); if (user != null && part != null) { _addedPartRepository.AddAddedPart(new AddedPart { Name = addedPartDTO.name, Brand = addedPartDTO.brand, Price = addedPartDTO.price, BUser = user, Part = part, Link = addedPartDTO.link }); _addedPartRepository.SaveChanges(); AddedPart addedPart = _addedPartRepository.GetMostRecentByPartIdAndEmail(addedPartDTO.partId, addedPartDTO.email); addedPartDTO.id = addedPart.Id; return(Ok(addedPartDTO)); } return(NotFound("This email address isn't know")); } catch (Exception e) { return(NotFound(e.Message)); } }
public IEnumerable <addedPartDTO> getByPartId(int id) { try { return(_addedPartRepository.GetByPartId(id).Select(ap => { addedPartDTO added = new addedPartDTO { id = ap.Id, name = ap.Name, brand = ap.Brand, price = ap.Price, email = ap.BUser.Email, link = ap.Link, partId = ap.Part.Id }; return added; } )); } catch { return(null); } }