public async Task <IActionResult> PutRelationshipRole(Guid id, RelationshipRoleDTO relationshipRoleDTO) { if (id != relationshipRoleDTO.Id) { return(BadRequest()); } var relationshipRole = MapRelationshipRoleDTOToRelationshipRole(relationshipRoleDTO); _context.Entry(relationshipRole).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RelationshipRoleExists(id)) { return(NotFound()); } else { throw; } } return(Ok(relationshipRoleDTO)); }
public async Task <ActionResult <RelationshipRole> > PostRelationshipRole(RelationshipRoleDTO relationshipRoleDTO) { var relationshipRole = MapRelationshipRoleDTOToRelationshipRole(relationshipRoleDTO); _context.RelationshipRoles.Add(relationshipRole); var id = await _context.SaveChangesAsync(); return(CreatedAtAction("GetRelationshipRole", new { id }, relationshipRoleDTO)); }
private static RelationshipRole MapRelationshipRoleDTOToRelationshipRole(RelationshipRoleDTO r) { var relationship = new RelationshipRole() { RelationshipRoleName = r.RelationshipRoleName, RelationshipRoleDescription = r.RelationshipRoleDescription }; if (r.Id.ToString().Length == 36) { relationship.Id = r.Id; } MetaData.AddMetaData(relationship); return(relationship); }